makeSound メソッドを子クラスでオーバーライドするコード例です。
class Animal {
void makeSound() {
System.out.println("動物の鳴き声");
}
}
class Cat extends Animal {
@Override // オーバーライドのアノテーション
void makeSound() {
System.out.println("ニャーニャー"); // 動作を上書き
}
}
public class Main {
public static void main(String[] args) {
Animal myCat = new Cat();
myCat.makeSound(); // 出力: ニャーニャー (子クラスの処理が動く)
}
}