public class A {
public A(){
System.out.println("A created");
}
public static void main(String[] args) {
new B();
}
}
class B extends A{
public B(){
System.out.println("B created");
}
}
上述程序的输出将是
A created
B created
我不明白构造函数 A() 是如何被调用的。B() 中没有调用超级。但是仍然调用了 A() 。