班级:
这是一个没有任何抽象成员的类。您可以实例化普通的Class,而不能实例化Interface和Abstract类。您可以仅继承自Abstract和Interface。从中继承(除非密封了类),使用其方法,覆盖这些方法,等等。
抽象类:
可能/可能不包含实现;至少一名成员将不会实施。一个类可以从单个基类继承;不允许多重继承。成员具有访问修饰符可能包含字段,属性,构造函数,析构函数,方法,事件和索引器。
接口:
不包含实现接口可以从多个接口继承(支持多个继承)成员自动成为公共成员可以包含属性,方法,事件和索引器