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

回到顶部