Code Fix

上級 › is not abstract and does not override の原因と直し方 › パターン5

is not abstract and does not override の原因と直し方

抽象メソッドの実装漏れ。

 1  import java.io.IOException;
 2  abstract class Loader {
 3      abstract void load() throws IOException;
 4  }
 5  public class Main extends Loader {
 6      void load() throws ________________ { }
                                   ^
 7      public static void main(String[] args) throws Exception {
 8          new Main().load();
 9      }
10  }
Main.java:5: error: load() in Main cannot override load() in Loader

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

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

is not abstract and does not override の原因と直し方

extendsとimplementsの使い分け、可視性の制約も扱います。

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

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