类的加载顺序

加载类的过程;

new Person()

1.加载父类;

2.父类会产生自己的静态空间 属性 方法 块 执行静态块

3.加载子类;

4.子类会产生自己的静态空间 属性 方法 块 执行静态块;

5.开辟对象空间(先创建父类对象,再创建子类对象)

6.加载父类的非静态成员 属性 方法 块 构造方法;

7.执行块的代码 执行父类构造方法的代码;

8.加载子类的非静态成员 属性 方法 块 构造方法

9.执行块的代码 执行子类构造方法;

10.将对象空间的地址引用交给变量来存储

 

 

 

 

 

 

 

posted on 2020-05-08 21:19  星空6  阅读(221)  评论(0编辑  收藏  举报

导航