C#中抽象类与接口的区别

发布时间:2019年09月07日 阅读:26 次

C#抽象类接口的区别?

1、派生类只能继承一个基类,即只能直接继承一个抽象类,但可以继承任意多个接口。

2、抽象类中可以定义成员的实现,但是接口中不可以这么操作。

3、抽象类中可以包含字段、构造函数、析构函数、静态成员或常量等,接口则不可以。

4、抽象类中的成员可以是私有的(只要它们不是抽象的)、受保护的、内部的活受保护的内部成员(受保护的内部成员只能在应用程序的代码或派生类中访问),但是接口的成员必须是公共的。


打赏
Tag:C# 抽象类 接口
相关文章

发表评论: