首页 > 代码库 > 类加载顺序
类加载顺序
有两个类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
类加载顺序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。