C#接口和抽象类的比较

1,接口包含属性,方法,事件,索引器,但不包含字段,抽象类可以包含字段。
2,接口只包含定义,不包含定义的实现。抽象类可以部分包含方法的实现。
3,一个类可以实现多个接口,但抽象类只能被单继承。
4,接口和抽象类本身都不能实例化,都要在实现类中实现所有方法。
5,接口是一种规范,而抽象类更像是类内的共性问题。
6,接口可以理解为比抽象类更抽象的东西。

继续研究中......未完待续
原文地址:https://www.cnblogs.com/flyinthesky/p/1548604.html