Java的覆寫(Override)是指子類別繼承父類別時,改寫父類別原有的方法內容。
若要覆寫父類別的方法,則方法的名稱,回傳值的資料型態,參數型態及數量都必須相同。
例如下面範例子類別Dog
繼承父類別Animal
並覆寫了run()
方法。
Main.java
public class Main {
public static void main(String[] args) {
Animal animal = new Dog(); // animal為Dog的實例
animal.run(5);
}
}
class Animal {
public void run(int units) {
System.out.println("動物移動" + units + "步");
}
}
class Dog extends Animal {
@Override
public void run(int units){
System.out.println("狗狗跑" + units + "步");
}
}
執行結果如下
狗狗跑5步
沒有留言:
張貼留言