可能重複:
Why to use Interfaces ? Multiple Inheritance vs Interfaces ? Benefits of Interfaces?優勢多重繼承的
在該節目的情況下多重繼承擁有接口的優勢在哪裏?
可能重複:
Why to use Interfaces ? Multiple Inheritance vs Interfaces ? Benefits of Interfaces?優勢多重繼承的
在該節目的情況下多重繼承擁有接口的優勢在哪裏?
只要你需要兩個不同類的共同行爲。接口只是攜帶「方法簽名」,而類則攜帶實際行爲。多重繼承大大有助於減少樣板代碼。
我不再是一個C++程序員(30公斤前我是)。我從C++到Java到Scala ......引入了特徵。他們發現了多重繼承的新亮點(即使是那些認爲它是魔鬼發明的人)。
我的優勢並不完全清楚。 What is the exact problem with multiple inheritance?
好處
我們已經提出的是表明,它可以具有的優勢時,你可以對象特性分成互不重疊的集多重繼承的例子。然後,多重繼承可以讓您僅使用您需要的特性創建複雜類,而不需要擴大基類。
您的回答完全由鏈接和報價組成。 -1 –
非常短的解釋,到骨頭區別:
接口:實現多個接口,以支持不同的 '合同'。
多重繼承:從現成的類繼承,具有該類的現成行爲。
順便說一句,這兩個是不是你問的方式相媲美......
選中此http://stackoverflow.com/questions/8531292/why-to-use-interfaces-multiple-inheritance-vs -interfaces-benefits-of-interfa – verisimilitude
優勢取決於上下文。鑑於情況MI在B情況下具有優勢,而界面優勢明顯。針對這種情況使用適當的技術。沒有更多的上下文,它是可以回答的問題。 –