上級 › 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
空欄を埋めてビルドを通す
オーバーライドでは親より広い検査例外を新たに投げることはできません。宣言する例外は親と同じか、より狭い範囲にします。
次の問題