【发布时间】:2019-02-08 19:03:51
【问题描述】:
程序员可以使用多重继承来扩展类的功能和可重用性。如果它在 C++ 中有用,那么为什么像 Java、VB.NET 和 C# 这样的现代面向对象语言不支持多重继承。用充分的理由证明你的回答。
【问题讨论】:
标签: oop
程序员可以使用多重继承来扩展类的功能和可重用性。如果它在 C++ 中有用,那么为什么像 Java、VB.NET 和 C# 这样的现代面向对象语言不支持多重继承。用充分的理由证明你的回答。
【问题讨论】:
标签: oop
许多为“胖客户端”应用程序设计的早期 GUI 框架都使用了多重继承,这导致了一些问题,主要是基本类型之间的歧义和强制转换。主要问题之一被称为钻石,这里讨论https://en.wikipedia.org/wiki/Multiple_inheritance
【讨论】: