Java中初始化类的顺序

有继承父类顺序:父类静态域或父类静态代码块(静态域和静态代码块的顺序取决于代码顺序)-->父类静态域或父类静态代码块-->子类静态域-->子类静态代码块-->父类域或父类初始化块-->父类域或父类初始化块-->子类域或子类初始化块-->子类域或子类初始化块->其他构造器;

无继承父类顺序:子类静态域或(静态域和静态代码块的顺序取决于代码顺序)子类静态代码块-->子类域或子类初始化块-->子类域或子类初始化块->其他构造器

原文地址:https://www.cnblogs.com/bucai/p/14357651.html