在Java中,重寫(Override)方法是在子類中重新實現父類中的方法。為了重寫一個方法,你需要遵循以下規則:
public
的,那么子類方法也必須是public
的。以下是一個簡單的示例,演示如何在子類中重寫父類的方法:
// 父類
class Animal {
void makeSound() {
System.out.println("The animal makes a sound");
}
}
// 子類
class Dog extends Animal {
// 重寫父類的makeSound方法
@Override
void makeSound() {
System.out.println("The dog barks");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.makeSound(); // 輸出:The dog barks
}
}
在這個例子中,Dog
類繼承了Animal
類,并重寫了makeSound
方法。當我們創建一個Dog
對象并調用makeSound
方法時,它將輸出The dog barks
,而不是The animal makes a sound
。