为什么C#不支持多重继承

时间:2010-05-19 12:12:57

标签: c# oop multiple-inheritance

  

可能重复:
  Should C# include multiple inheritance?

我的一位朋友问我这个问题 即为什么C#不支持多重继承

3 个答案:

答案 0 :(得分:1)

使用接口更灵活,消除了多重继承的模糊性。

更多详情,HERE

答案 1 :(得分:1)

多重继承使语言及其实现变得复杂。我怀疑设计师们认为收益不值得痛苦。

答案 2 :(得分:1)

像C一样,C#支持一种通过允许类实现多个接口来处理多重继承的方法。它不是多重继承,但它可以完成你想要完成的任务。