标签:
public class SuperClass { public static int value = 123; static { System.out.println("父类初始化。"); } public SuperClass() { System.out.println("父类构造函数。"); } } public class SubClass extends SuperClass { static { System.out.println("子类初始化。"); } public SubClass() { System.out.println("子类构造函数。"); } } public static void main(String[] args) { SubClass subClass = new SubClass(); } //结果 父类优先于子类初始化,父类的构造函数同样优先于子类的构造函数,但是初始化优先于构造函数。 父类初始化。 子类初始化。 父类构造函数。 子类构造函数。
标签:
原文地址:http://www.cnblogs.com/yasire/p/5380607.html