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. 关于C++多重继承的问题?
- 2. 关于C#和继承
- 3. 关于继承和铸
- 4. Rails多表继承和多态关联
- 5. C++,关于继承的基础知识
- 6. 关于Yocto继承的澄清请求
- 7. 关于继承的泛型混淆 - Java
- 8. 关于指针向下转换/继承
- 9. 关于继承的域模型问题
- 10. 关于dll继承的问题
- 11. 关于泛型和继承的问题
- 12. Django:关于模板继承的问题
- 13. 多级继承
- 14. 多重继承
- 15. 伪多继承
- 16. 多重继承
- 17. QObject多继承
- 18. @interface多继承?
- 19. 多重继承()
- 20. 多类继承?
- 21. 多重继承
- 22. C#多继承
- 23. C++多继承
- 24. 多类继承
- 25. Grails继承有很多关系吗?
- 26. JPA继承和一对多关系
- 27. Treeview继承关系
- 28. Rails关联+继承
- 29. Codeigniter和多继承?
- 30. 多态和继承
因为多重继承是肮脏的: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