キーワード:this:問題3
以下の実行結果は?
A. A1が表示される
B. A1もA2も表示される
C. コンパイルエラー
D. 実行時エラー
===ソースコード
class A {
A() {
this(1);
System.out.println("A1");
}
A(int x) {
this();
System.out.println("A2");
}
}
class M {
public static void main(String[] args) {
A a = new A();
}
}
=====
正解:C
A. A1が表示される
B. A1もA2も表示される
C. コンパイルエラー
D. 実行時エラー
===ソースコード
class A {
A() {
this(1);
System.out.println("A1");
}
A(int x) {
this();
System.out.println("A2");
}
}
class M {
public static void main(String[] args) {
A a = new A();
}
}
=====
正解:C