V类抽象类Vs接口

时间:2015-12-18 03:49:48

标签: class interface abstract

Plain Class Vs抽象类Vs接口有什么区别。请使用片段和演示解释相同的内容。

1 个答案:

答案 0 :(得分:0)

班级:

这是一个没有任何抽象成员的类。您可以实例化普通的Class,而不能实例化Interface和Abstract类。您可以仅继承自Abstract和Interface。从中继承(除非密封了类),使用其方法,覆盖这些方法,等等。

抽象类:

可能/可能不包含实现;至少一名成员将不会实施。一个类可以从单个基类继承;不允许多重继承。成员具有访问修饰符可能包含字段,属性,构造函数,析构函数,方法,事件和索引器。

接口:

不包含实现接口可以从多个接口继承(支持多个继承)成员自动成为公共成员可以包含属性,方法,事件和索引器 Implemented very basic difference of instantiation of a class and multiple inheritence