java基础知识-实例化顺序

56 阅读1分钟

类的实例化顺序:父类静态代理块--->子类静态代码块--->父类代码块--->父类构造函数-->子类代码块-->子类构造函数-->类方法

比如父类静态数据、构造函数、字段、子类静态数据、构造函数、字段,它们的执行顺序。

遵循先静态先父后子原则:

1、父类中static代码块,子类中的static

2、顺序执行父类的普通代码块

3、父类构造器

4、子类普通代码块

5、子类构造器,按顺序执行

6、子类方法的执行

执行顺序

父类静态代理块--->子类静态代码块--->父类代码块--->父类构造函数-->子类代码块-->子类构造函数-->类方法