C#为什么允许一个类中继承多接口,而不允许继承多个类,
那位前辈能说说当中的原因呢?

解决方案 »

  1.   

    因为.net当初是学java的,这一学就把基础的东西定型了,需要20年才能改变。
      

  2.   

    比java早的许多OO方法更有效,例如Eiffel,可惜没有那么大的能力去推销给几百万程序员,只能小打小闹。微软虽然有能力,但首先是考虑市场哪一种东西时髦。
      

  3.   

    更加接近JAVA,当初MS推出C#对手就是JAVA。java和C#都是单继承多接口。多继承容易出错是程序员实践中总结来的
    现实世界是单一继承,二义性