問題一覧に戻る
中級オブジェクト指向
問題64: @Overrideアノテーション
@Overrideアノテーションはメソッドが親メソッドをオーバーライドしていることを明示的にマークします。実際にオーバーライドしていない場合はコンパイル時にエラーをキャッチできます。
class Vehicle {
String start() {
return "Vehicle starting";
}
}
class Car extends Vehicle {
// // アノテーション
String start() {
return "Car starting";
}
}
public class Main {
public static void main(String[] args) {
Car car = new Car();
System.out.println(car.start());
}
}