当前位置:首页 > 代码相关

C# 抽象类与接口的比较

admin6年前 (2020-06-14)代码相关10841

相同:

都不能被实例化

都包含未实现的方法

派生类必须实现未实现的方法

不同:

抽象类可以包含抽象成员,也可以包含非抽象成员,即抽象类可以是完全实现的,也可以是部分实现的,或者是完全不实现的。

接口更像是只包含抽象成员的抽象类,或者说接口内的成员都是未被实现的。

一个类只能继承一个抽象类(当然其它类也一样),但是可以继承多个接口。

接口只包含方法、属性、索引器、事件的签名,但不能定义字段和包含实现的方法;抽象类可以定义字段、属性、包含有实现的方法。


扫描二维码推送至手机访问。

版权声明:本文由lovedm.club发布,如需转载请注明出处。

本文链接:https://lovedm.club/?id=54

分享给朋友:

“C# 抽象类与接口的比较” 的相关文章

C# WPF程序 显示时间

C# WPF程序 显示时间

例子来源于此视频https://www.bilibili.com/video/av1422127?p=4…

递归计算1到x的和

递归真是个神奇的东西,当时学C的时候就没搞明白,学C#又遇到例子了。…

C#事件_Sample_3

事件的拥有者同时是事件的响应者…

C# 使用FileStream进行文件复制操作

使用文件流进行操作,如下,其中注释部分是和非注释部分一样的,但是使用using语句是执行完后自动释放内存,而注释部分是手动释放。CopyFile方法中,缓冲区大小设为1024*1024字节,也就是1MB,Read方法和Write方法中,第一个参数都是缓冲区数组,第二个参数都是偏移量,这个量是在缓冲区…

C# Stack堆栈

Stack代表了一个先入后出的对象集合。有以下常用方法:…

PIE二次开发 加载栅格数据

1、获得栅格数据集路径2、打开栅格数据集3、创建栅格图层4、将数据添加到图层并刷新要添加两个引用:using PIE.DataSource;using PIE.Carto;// 获得要打开栅格数据的路径 OpenFileDialog file = new&n…