虚基类可以完全用接口来代替吗?c#

解决方案 »

  1.   

    看情况,虚基类和接口还是有区别的,有时候可以用接口代替,有时候需要抽象类来实现
      

  2.   

    抽象类不能直接用来生成对象,所以它的真实意图就是用作它的派生类的一个接口。
    推荐用接口,接口可以获得更高层次的抽象。
      

  3.   

    理论上来说,你不用语言中某个语法特性,只要剩下的语法仍然是图灵等价的,都没有问题。但是那么意味着你需要写更多,更不优雅,更难以维护的代码。
      

  4.   

    谢谢指点. 尤其是版主大人^_^