为什么在asp.net中删除了多级,多重继承

时间:2011-10-13 09:07:28

标签: c# asp.net oop inheritance multiple-inheritance

  

可能重复:
  Why is Multiple Inheritance not allowed in Java or C#?

任何人都可以解释为什么我们不能在asp.net C#中使用多重继承,多级继承,混合继承,但是框架是参照C ++中提供的OOPS概念构建的,C ++具有多个,多级,混合继承。

我们可以在许多C ++书中找到这些例子,我想知道究竟是什么让我们避免这种类型的继承,并且由于这个原因我们开始在C#中使用Interfaces,Shadowing等概念。

任何一个细节都可以帮助我研究这个主题,

由于

1 个答案:

答案 0 :(得分:0)

C#显然支持多级继承,虽然它不直接支持多实现继承,但它们支持多接口继承。有关进一步说明,请查看this链接。我希望这能清除你的疑虑。干杯!!!