成员是否继承自Superclass的超类

时间:2013-12-20 20:04:56

标签: c++ inheritance

假设有三个类:祖父,父亲和儿子

假设以下条件:

  • 父亲延伸祖父
  • 儿子延伸父亲

儿子是继承祖父中的所有成员还是父亲中的成员?

3 个答案:

答案 0 :(得分:1)

很明显,Son也继承了祖父的所有成员。

答案 1 :(得分:1)

Son将继承Father的成员,但由于Father的成员包含从Grandfather继承的成员,Son也会拥有成员。{ / p>

  

除非在派生类中重新声明,否则基类的成员也被视为派生类的成员。

答案 2 :(得分:0)

孩子将继承所有父母成员和职能。这也是递归的。

唯一需要担心的是它的可访问性。父母可能会将某些功能或成员设为私人,因此它将无法接触到孩子。您可以阅读更多相关信息here