java中子类对象实例化全过程
-
从结果上看
- 子类继承父类后,就继承了此父类中的属性和方法。创建子类的对象就会在堆空间中加载所有父类声明的属性。
-
从过程上看
- 当我们通过子类的构造器来创建子类的对象时,子类的构造器会直接或间接的调用父类的构造器,直到调用到
java.lang.object的构造器位置为止。
注意: 虽然调用了父类的构造器,但是我们只是创建了一个对象,即
new的那个子类对象。 - 当我们通过子类的构造器来创建子类的对象时,子类的构造器会直接或间接的调用父类的构造器,直到调用到