java基础知识梳理04-实例化顺序

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

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

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

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

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

3、父类构造器

4、子类普通代码块

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

6、子类方法的执行

代码实例

Parent 类

java基础知识梳理04-实例化顺序_第1张图片

子类


java基础知识梳理04-实例化顺序_第2张图片

执行结果


java基础知识梳理04-实例化顺序_第3张图片

执行顺序

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

你可能感兴趣的:(java基础知识梳理04-实例化顺序)