类的实例化顺序:父类静态代理块--->子类静态代码块--->父类代码块--->父类构造函数-->子类代码块-->子类构造函数-->类方法
比如父类静态数据、构造函数、字段、子类静态数据、构造函数、字段,它们的执行顺序。
遵循先静态先父后子原则:
1、父类中static代码块,子类中的static
2、顺序执行父类的普通代码块
3、父类构造器
4、子类普通代码块
5、子类构造器,按顺序执行
6、子类方法的执行
代码实例
Parent 类
子类
执行结果
执行顺序
父类静态代理块--->子类静态代码块--->父类代码块--->父类构造函数-->子类代码块-->子类构造函数-->类方法