package Extends;
public class Exercise {
public static void main(String[] args) {
C c = new C();
}
}
class A {
public A() {
System.out.println("A contructor");
}
}
class B {
public B() {
System.out.println("B contructor");
}
}
class C extends A {
public C() {
System.out.println("C contructor");
}
B b = new B();
}
输出结果:
A contructor
B contructor
C contructor
从结果可以看出:先调用基类的构造函数->实例化类的构造函数->本身构造函数