上級 › @Override が通らないときの確認手順 › パターン1
@Override が通らないときの確認手順
名前・引数・可視性の3点が一致条件です。
1 class Animal { 2 void speak() { System.out.println("..."); } 3 } 4 public class Main extends Animal { 5 @Override 6 void _____() { System.out.println("Hello"); } ^ 7 public static void main(String[] args) { 8 new Main().speak(); 9 } 10 }
Main.java:5: error: method does not override or implement a method from a supertype
空欄を埋めてビルドを通す
@Overrideは名前と引数が完全一致しないと通りません。この注釈がタイプミスを検出してくれます。
次の問題