.NET中的多重继承

-2 .net

你认为.NET有多重继承吗?为什么?

是的,我知道根据定义不是,但我有不止一个人争辩说,因为你可以继承多个接口而不是它.我知道这是一个非常主观的问题(因此标签),但我希望能得到更多关于此的观点.

编辑我不是在问你是否认为它应该有多重继承,而且我也不是说你继承了接口.在我的问题中,我试图弄清楚的是,我听到过其他几个人在争论,我只是希望得到更多的意见.我完全相信99%的答案都是"不",但就像我说我想要更多的输入.

Otá*_*cio 14

"接口"不是继承的,而是指定您必须实现的内容才能正确实现接口定义.继承意味着行为可能发生变化 - 父类定义了一些东西,子类扩展了它.

.NET可以让你有一个类在父母的名单(结肠的右侧),因此支持单继承,但是你是自由的,你希望实现尽可能多的接口.

此外,我不同意"主观"标签,在.NET中允许单继承的设计决定绝对没有任何主观性.

  • VB.NET关键字是'extends'和'implements'是有原因的.+1.=) (2认同)
  • 电子病历.继承.没有延伸.=) (2认同)