Q
關於多繼承
0
A
回答
3
一,小錯誤修正:C#確實支持多個接口的繼承。它不支持多個執行繼承。
不支持MI的兩大原因是:
機會是好的,你可以做你想做的與多接口繼承呢。
它增加了很多複雜的編譯器實現。
IMO,在許多情況下,語言中多重繼承的可用性導致該功能經常被濫用。單一的繼承已經不必要地被嵌入到許多類層次中,當組合的東西也會如此。
+0
「繼承被濫用」。我默認哪些C#類將被'密封',你必須通過'base'明確地啓用繼承。 – 2010-02-18 04:29:26
0
從C#上的MSDN博客常見問題中,您可以找到this answer。還有這個highly rated Stack Overflow question。
相關問題
- 1. 關於多繼承和虛繼承
- 2. 一些關於C++的多重繼承
- 3. 關於C++多重繼承的問題?
- 4. 關於多重繼承的困惑
- 5. 關於C#和繼承
- 6. 關於繼承和鑄
- 7. 關於繼承和超()
- 8. 關於C++接口(純虛擬類)/多繼承/虛繼承的設計問題
- 9. Rails多表繼承和多態關聯
- 10. 單表繼承的多對多關聯
- 11. 需要更多關於Objective-C的多態性和繼承
- 12. 繼承關係
- 13. 澄清關於Groovy代表團繼承
- 14. 關於虛函數和繼承
- 15. 關於繼承類的JAXB解組
- 16. 我不明白關於Java的繼承
- 17. 關於繼承的泛型混淆 - Java
- 18. 關於繼承和OOP的問題c#
- 19. C++,關於繼承的基礎知識
- 20. 關於C甲混亂++繼承
- 21. 關於Yocto繼承的澄清請求
- 22. 關於C++繼承的建議
- 23. 關於繼承的CSS性能
- 24. 關於指針向下轉換/繼承
- 25. 關於繼承DataTable的問題
- 26. 關於繼承的域模型問題
- 27. 關於繼承和構造函數
- 28. 關於泛型和繼承的問題
- 29. 關於.Net繼承的問題
- 30. Django:關於模板繼承的問題
因爲多重繼承是骯髒的:http://en.wikipedia.org/wiki/Multiple_inheritance#Criticisms – Jay 2010-02-18 04:12:41
你可以解釋一下你在C#中尋找多重繼承的特性,也許我們可以推薦一些其他的東西來實現你的目標是? – Dan 2010-02-18 04:13:37
十個問題,零接受?當你得到一個問題的最佳答案時,選擇那個答案作爲你接受的答案會很有禮貌。對於花時間閱讀和回覆您的問題的人來說,這是一種很好的方式。 – 2010-02-18 04:33:22