java对象初始化顺序
静态代码块B
静态代码块A
普通的代码块B
构造器B
普通的代码块A
构造器A
public class B { public B() {
super();
System.out.println("构造器B");
}
{
System.out.println("普通的代码块B");
}
static{
System.out.println("静态代码块B");
}
}
*/public class A extends B {public A() {
super();
System.out.println("构造器A");
}
{
System.out.println("普通的代码块A");
}
static{
System.out.println("静态代码块A");
}
public static void main(String[] args) {
A a=new A();
}
}
以上是 java对象初始化顺序 的全部内容, 来源链接: utcz.com/z/514718.html