c#中多重继承和接口的区别

SRA*_*SRA 1 .net c#

c#是否真的支持多重继承.人们说它支持接口形式的多重继承?但我不这么认为

Ada*_*rth 7

从字面意义上讲,它不支持多重继承.它可以实现多个接口,提供多态行为,因此可以获得多重继承的一些好处.但是你没有基本行为.

如果您需要基本行为,则通用策略是基类实现接口,派生类在需要时覆盖此实现.

我还没有遇到多重继承的需要,我不认为C#因缺乏它而受到影响.

  • 我准备添加这个,你的答案就来了.C#不支持多重继承.由于接口没有定义默认行为.但是,您可以从多个合同(接口)继承. (2认同)