class C{ static int prt(int i){ System.out.println(i); return i; }
}
class A{ int a=C.prt(0); static int b=C.prt(1); A(){ System.out.println("constructor of A"); }
}
class B extends A{ int c=C.prt(2); static int d=C.prt(3); B(){ System.out.println("constructor of B"); } public void test(){ System.out.println("begin..."); }
}
public class orderTest{ public static void main(String[] args){ B b=new B(); b.test(); }
}
执行结果:
1
3
0
constructor of A
2
constructor of B
begin...