加载类的过程;
new Person()
1.加载父类;
2.父类会产生自己的静态空间 属性 方法 块 执行静态块
3.加载子类;
4.子类会产生自己的静态空间 属性 方法 块 执行静态块;
5.开辟对象空间(先创建父类对象,再创建子类对象)
6.加载父类的非静态成员 属性 方法 块 构造方法;
7.执行块的代码 执行父类构造方法的代码;
8.加载子类的非静态成员 属性 方法 块 构造方法
9.执行块的代码 执行子类构造方法;
10.将对象空间的地址引用交给变量来存储