問題一覧へ クラスとコンストラクタ 基礎

super() はコンストラクタの先頭にのみ書ける

次のコードをコンパイルするとどうなりますか。

class Parent {
  Parent(int n) { System.out.println("Parent:" + n); }
}

class Child extends Parent {
  Child() {
    System.out.println("before");
    super(42);
  }
}

public class Main {
  public static void main(String[] args) { new Child(); }
}

選択肢