文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4.10 多重继承
因为我们使用平凡的标准化 C 语言。我们不能够隐藏这样的事实 - 继承意味着在另一个结构的开始包含一个结构体。利用上抛是在子类的对象上重复利用超类方法的关键所在。通过投掷一个结构体起始的地址完成一个从环岛到点的上抛;指针的值并没有改变。
如果我们在其他结构中包含两个及以上的结构体,并且如果我们愿意在上抛期间做一些地址的处理,我们可以称这样的结果为多重继承:一个对象能够像它属于几个类一样了表现。优点似乎是我们不必很仔细的设计继承的关系 - 我们可以很快的把类仍到一起并且继承我们希望继承的任何东西。缺点是,显然,在我们能够重用方法之前我们得有地址处理机制。
事情能够实际的很快让我们感到迷惑。思考一个文本,一个方形,每一个都有一个继承的引用点。我们能够把他们一起扔到一个按钮上 - 仅仅存在的问题希望这个按钮应该继承一个或两个引用点。
我们使用标准化 C 语言拥有很大的优点:它会使这样的事实很明显,即,继承 - 多重或其他总是伴随着包含而进行。包含,然而也能作为集合被实现。与复杂化语言定义和增加过量实现相比多重继承对于程序员来说要做的更多,这一点也不清晰。我们将使得事情变得简单兵器只做简单的继承。第 14 章将首要展示多重继承的使用,库的合入能够被集合和消息转换所实现。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论