接口(interface)与抽象类(abstract)的区别: 相同点: 1.都不能被直接实例化,都可以通过继承实现其抽象方法. 2.都是面向抽象编程的技术基础,实现诸多模式 不同点: 1.接口可以多继承,抽象类不能实现多继承. 2.接口只能定义抽象规则,抽象类既能定义抽象规则也能提供已实现的成员 3.接口是一组行为规范,抽象类是一个不完全的类,着重于族的概念 4接口支持回调,抽象类不能实现回调,因为继承不支持. 5接口只包含方法.属性.索引器.事件的签名,但不能定义字段和包含实现的方法,抽象类