Code Fix

上級@Override が通らないときの確認手順 › パターン3

@Override が通らないときの確認手順

名前・引数・可視性の3点が一致条件です。

 1  class Base {
 2      protected void run() {}
 3  }
 4  public class Main extends Base {
 5      @Override
 6      _______ void run() {}
           ^
 7      public static void main(String[] args) {
 8          new Main().run();
 9      }
10  }
Main.java:6: error: run() in Main cannot override run() in Base attempting to assign weaker access privileges; was protected

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

@Override が通らないときの確認手順

オーバーロードとの違いを実例で確認します。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)