一、从结果上看:继承性
>当子类继承父类时,就已经拥了父类的属性和方法。
>当子类创建对象时,堆空间中就加载了所父类的属性
二、从过程上看:
当我们使用子类的构造器创建子类的对象时,一定会直接或者间接的调用父类的构造器,父类会调用其父类的构造器,直到调用java.lang.Object类的构造器为止。
正因为加载过父类的结构,子类的对象才可以调用这些结构。
图示:
三、强调说明:虽然在子类对象实例化的过程中调用了其所父类的构造器,但这个过程只创建了一个子类的对象。