【问题标题】:how parent and child classes mix when creating a child class object创建子类对象时父类和子类如何混合
【发布时间】:2014-04-29 08:34:08
【问题描述】:

当我们实例化一个子类对象时,也会调用父类的构造函数。那么是不是创建了父类的对象呢?

【问题讨论】:

  • 构造函数不实例化一个类,它初始化一个实例。调用超级构造函数时,会调用它来初始化实例的父方面。
  • 不。只有一个对象,但是两个构造函数都被调用了。
  • 那么谁负责实例化一个类?

标签: java inheritance


【解决方案1】:

根据this question,当您使用 new 运算符实例化子类时,只会创建子类对象。由于继承,您可以认为父构造函数代码位于子构造函数代码中

【讨论】:

  • only child class object will create 对我来说并不完整。尤其是child instanceof parent 将返回 true。
猜你喜欢
  • 2015-11-17
  • 2013-12-06
  • 1970-01-01
  • 1970-01-01
  • 2010-10-12
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多