程序代码如下:
class A{
public A(){
System.out.println("A");
}
}
class B extends A{
public B(){
System.out.println("B");
}
public static void main(String[] args){
B b = new B();
}
}
结果为:
A
B
原因:B继承A,所以在执行new B()的时候会在B的构造器中先调用父类A的构造器,所以会先输出A,然后输出B。