提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
栗子:子类Person继承父类God,
实例化Person :Person person = new Person();
1.方法区先加载父类 God.class 再加载子类Person.class
2.在栈中申请内存空间,声明引用变量person;
3.在堆内存中开辟一个空间并分配地址,如CAD404
4.对对象中的属性进行默认初始化(包括父类)
5.子类构造函数方法进栈;
6.显式初始化父类的属性
7.父类构造函数方法进栈,执行完出栈;
8.显式初始化子类的属性;
9.初始化结束后,将堆内存中的地址赋值给引用变量,然后子类构造函数出栈。