/*
類的內部定義的變量其初始化順序取決於定義的順序,
變量總是在任何方法(包括構造器)調用之前得到初始化。
在類C中,無論變量b在構造器C()之前還是之後定義,程序輸出結果總是:
A()
B()
C()
*/
class A {
A(){
System.out.println("A()");
}
}
class B{
B(){
System.out.println("B()");
}
}
public class C extends A{
C(){
System.out.println("C()");
}
B b = new B();//1
public static void main(String[] args){
new C();
}
}