既然抽象类在版本控制中比接口灵活,那么接口在组建编程中的优势体现在什么地方,请给出通俗一点的解释!谢谢

解决方案 »

  1.   

    抽象类和接口应用目标不同,前者主要是从继承的角度出发,而后者虽然也是需要继承,但是侧重点在规范。
    比如:
    抽象类:Person{public void DoWork(){}}
    接口:IPerson{void Eating();}具体类:Student,Teacher
    Student类如果继承Person,则自身可以不用实现DoWork,当然,如果Student有自己特殊的动作,则可以先完成自己的动作,然后调用基类的DoWork去做。
    Student类如果继承IPerson,表示必须要实现Eating动作,Teacher如果继承了IPerson,也必须要实现接口所定义的方法。
      

  2.   

    组件====>大于控件的集合
    控件=====>就是控件.
    不知道了。