-1

可能重复:
为什么要使用接口?多重继承与接口?接口的好处?

在哪些编程情况下,多重继承比接口更有优势?

4

3 回答 3

3

每当您需要来自两个不同类的共同行为时。接口只携带“方法签名”,而类携带实际行为。多重继承极大地有助于减少样板代码。

我不再是 C++ 程序员(30 公斤前我是)。我从 C++ 到 Java 再到 Scala ......在那里引入了特征。他们为多重继承带来了新的曙光(即使对于那些认为这是魔鬼发明的人)。

于 2012-05-19T16:48:56.413 回答
0

很短,骨子里的区别:

接口:实现多个接口以支持不同的“合同”。

多重继承:从现成的类继承以具有该类的现成行为。

顺便说一句,这两者在你问的方式上是不可比的......

于 2012-05-19T17:03:05.457 回答
-1

优点对我来说并不完全清楚。多重继承的确切问题是什么?

好处

我们已经展示了多重继承的示例,表明当您可以将对象特征分成不重叠的集合时,它可以具有优势。然后,多重继承使您可以仅使用您需要的特性来创建复杂的类,而不会增加基类。

在http://opendylan.org/books/dpg/db_293.html中有解释

于 2012-05-19T16:53:19.790 回答