class Aclass {
Aclass() {
System.out.print("Aclass");
}
}
public class Bclass extends Aclass {
public Bclass() {
System.out.println("Bclass");
}
public static void main(String[] args) {
Aclass a = new Aclass();
Aclass a1 = new Bclass();
}
}其执行的结果为()。
编译失败
编译成功且输出“BCLASS ACLASS BCLASS”
编译成功且输出“ACLASS ACLASS BCLASS”
编译成功且输出“ACLASS BCLASS”
子类构造函数如果没有主动调用超类构造函数,编译器会在子类构造函数第一行隐式调用超类的默认构造函数或者无参构造函数,所以是:“ACLASS ACLASS BCLASS”