2019-09-07C#中抽象类与接口的区别
C#中抽象类与接口的区别?
1、派生类只能继承一个基类,即只能直接继承一个抽象类,但可以继承任意多个接口。
2、抽象类中可以定义成员的实现,但是接口中不可以这么操作。
3、抽象类中可以包含字段、构造函数、析构函数、静态成员或常量等,接口则不可以。
4、抽象类中的成员可以是私有的(只要它们不是抽象的)、受保护的、内部的活受保护的内部成员(受保护的内部成员只能在应用程序的代码或派生类中访问),但是接口的成员必须是公共的。
相关文章
- C# 报错 其他信息: 输入数组长度大于此表中的列数。
- c# 实现一键下载无水印抖音视频(全代码奉献)
- C#导出数据到EXCEL文件,过长的数值被转义的解决方法
- C#如何将数组中数据转成datagridview中的数据
- C#中 random.Next(a, b)范围|C#中random方法的随机数产生范围
- C#报错 HResult=-2146233033 Message=输入字符串的格式不正确。
- C#如何引入Windowsmediaplayer控件
- C#报错:[其他信息: 线程间操作无效: 从不是创建控件“Form1”的线程访问它。]
- DataGridView 清空时出现System.ArgumentException:“不能清除此列表。”
- C#报错:dataGridView的未将对象引用设置到对象的实例
暂无留言,快抢沙发!