問題一覧に戻る
中級オブジェクト指向
問題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());
}
}