私はこのプログラムを持っています:
public class A
{
public A(){
System.out.println("I am in A");
}
public static void main(String args[]){
B a = new B("Test");
}
}
class B extends A
{
public B(){
System.out.println("I am in B");
}
public B(String s){
this();
super();
System.out.println("I am in B as " + s);
}
}
this
では、のコンストラクターB
を呼び出してデフォルトのコンストラクターを呼び出せないのはなぜですか?これにより、コンパイル時エラーが発生します。