Java中一个对象的实例化过程
Student student=new Student();
- JVM会读取指定目录下的Student.class文件,并加载进内存,并会先加载Student的父类(如果有直接的父类的情况下)。
- 在堆内存开辟空间,分配地址。
- 并在对象空间中,对对象中的属性进行默认初始化。
- 调用对应的构造方法进行初始化。
- 在构造方法中,第一行会先到调用父类中构造方法中进行初始化。
- 父类初始化完毕后,再对子类的属性进行显示初始化。
- 再进行子类构造方法的特定初始化。
- 初始化完毕后,将地址值赋值给引用变量。