有两个类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(); /* 父类静态构造快 类静态构造快 父类构造块 父类构造方法 类构造块 类构造方法 */ } } 总来的说,先父类,后子类。静态优先加载,构造方法初始化之前会优先加载类中构造代码快,
时间: 2024-12-08 16:35:27