上級 › super() と this() の呼び出しルール › パターン1
super() と this() の呼び出しルール
必ず先頭に置く必要があります。
1 class Base { 2 Base(int n) {} 3 } 4 public class Main extends Base { 5 Main() { _________ } ^ 6 public static void main(String[] args) { 7 new Main(); 8 System.out.println("ok"); 9 } 10 }
Main.java:5: error: constructor Base in class Base cannot be applied to given types;
required: int found: no arguments
空欄を埋めてビルドを通す
親に引数なしコンストラクタがないと、子は明示的にsuper(...)を呼ぶ必要があります。
次の問題