1.对象和类的简单解析 (3)

生成子类对象时候,虽然是调用了父类的无参构造器,但是并不意味着生成了父类对象,调用了父类构造器的目的是初始化了一些必要的属性, 并没有创建父类对象,有自己独立空间的才是一个对象, 此时父类初始化的属性都在子类对象所属的空间里面, 所以并没有创建出父类对象。 this只指向子类对象。

一个子类对象的实例会包含其所有基类所声明的字段,外加自己新声明的字段。那些父类声明的字段并不构成一个完整的父类的实例。super()是让父类封装对自己所声明的字段做初始化的手段。"

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzfyf.html