首页 > 其他 > 详细

类加载顺序

时间:2016-12-04 17:34:45      阅读:240      评论:0      收藏:0      [点我收藏+]

有两个类Parent son

public class Parent {
	
	{
		System.out.println("父类构造块");
	}
	
	static{
		System.out.println("父类静态构造快");
	}
	
	public Parent(){
		System.out.println("父类构造方法");
	}
}
public class son extends Parent {

	{
		System.out.println("类构造块");
	}
	
	static{
		System.out.println("类静态构造快");
	}
	
	public son(){
		System.out.println("类构造方法");
	}
}

测试运行结果为

public class ArrayListTest {
	public static void main(String[] args) {
		Parent p = new son();
		/*
                父类静态构造快
                类静态构造快
                父类构造块
                父类构造方法
                类构造块
                类构造方法
                */
	}
}

总来的说,先父类,后子类。静态优先加载,构造方法初始化之前会优先加载类中构造代码快,


本文出自 “龙光祥的blog” 博客,请务必保留此出处http://18073491002lgx.blog.51cto.com/12044386/1879315

类加载顺序

原文:http://18073491002lgx.blog.51cto.com/12044386/1879315

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!