Java中建立子类实例时会建立父类实例吗

不会

  • 构建一个对象时,jvm会在堆中给对象分配空间。这些空间用来存储当前对象实例属性以及其父类的实例属性(这些属性都是从方法区中得到)。这里不单单会给当前对象的实例属性分配空间,还须要给父类的实例属性分配空间。
  • 总之,会为父类分配堆内存,可是这块堆内存属于子类的堆内存。

  • 每一个类的这些元数据,不管是在构建这个类的实例仍是调用这个类某个对象的方法,都会访问方法区的这些元数据
相关文章
相关标签/搜索