C#基础-接口 抽象方法 虚方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#基础-接口 抽象方法 虚方法相关的知识,希望对你有一定的参考价值。

一:接口

1:类是单继承,接口是多继承。

2:接口中不能有属性,不能有方法体。

3:接口不能被实例化,只能被继承。

4:接口中的所有定义,必须在子类中全部实现。

二:抽象方法

1:含有抽象方法的类,是抽象类。

2:抽象类不能被实例化,只能被继承。

3:抽象方法不能有方法体。

4:抽象方法必须在子类中重写。

5:抽象类可以包含功能实现。

6:抽象方法是可以看成是没有实现体的虚方法

三:虚方法

1:虚方法必须有方法体,可以被重写。

2:修饰方法、属性、索引器或事件

以上是关于C#基础-接口 抽象方法 虚方法的主要内容,如果未能解决你的问题,请参考以下文章

浅谈 C# 多态的魅力 - 虚方法抽象接口实现

C#通过完整的例子,Get常用的2个套路,理解抽象方法,虚方法,接口,事件

C#中抽象方法与虚方法的区别详解及示例

C#多态性学习,虚方法抽象方法接口等用法举例

C# 虚方法与抽象方法区别

转载 [c#] 虚函数(Virtual),抽象函数(abstract)和接口的区别