当前位置 : 主页 > 编程语言 > java >

测试java代码加载顺序

来源:互联网 收集:自由互联 发布时间:2021-06-28
集合类继承,验证加载顺序 public class Cbc extends Bbc{public static Cbc cbc = new Cbc();public static void main(String[] args) {System.out.println("进入程序入口了!");System.out.println("num的值:"+num);}public Cbc()
集合类继承,验证加载顺序
public class Cbc extends Bbc{
	public static Cbc cbc = new Cbc();

	public static void main(String[] args) {
		System.out.println("进入程序入口了!");
		System.out.println("num的值:"+num);
	}

	public Cbc() {
		System.out.println("我是Cbc构造方法!");
	}

	static {
		System.out.println("我是Cbc静态代码块!");
	}
}

class Bbc extends Abc {
	public static Bbc bbc = new Bbc();

	public Bbc() {
		System.out.println("我是Bbc构造方法!");
	}

	static {
		Abc.num = 2;
		System.out.println("我是Bbc静态代码块!");
	}
}

class Abc {
	public static Abc abc = new Abc();
	public static int num = 1;
	public Abc() {
		System.out.println("我是Abc构造方法!");
	}

	static {
		System.out.println("我是Abc静态代码块!");
	}
上一篇:客服电话进入
下一篇:测试代码片段
网友评论