谢谢

解决方案 »

  1.   

    抽象类汇集了大多数派生类的公共方法
    使派生类不必自己实现(当然可以重写这些方法,要是使用了virsual修饰符的话)
      

  2.   

    当然不仅仅是语法上的区别!建议看看<C#高级编程>这本书,里面讲得挺详细的!在这里也没办法通过一言两语可以说得清楚的,这种问题你还得找书来看!
      

  3.   

    两者都是声明但不实现,在项目应用中abstract class针对的是纵向方面(如:动物),interface针对的是横向方面(如:功能).何时应用要看达到什么样的目的.