虚方法抽象方法接口方法

Posted 米粒3

tags:

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

1.virtual方法(虚方法)

virtual方法用于在基类中修饰子类,会遇到下面2种情况:

情况1:子类没有重写,则子类调用的是基类的方法。

情况2:子类重写了,则子类调用的重写的方法。

2. abstract方法(抽象方法)

抽象方法只是可以在抽象类中出现,并且没有具体的实现。抽象类必须在派生类中通过override实现。派生类必须全部实现父类的方法,否则派生类也需要定义为抽象类。

3.接口方法

接口方法必须出现在接口中,没有方法的实现,只有方法名称,参数和返回值。派生类必须全部实现父类方法。

 

下面定义几个类具体实现以下:

 

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

抽象类,虚方法,接口

虚方法virtual抽象方法abstract接口interface区别

接口,抽象类,抽象方法,虚方法的区别

接口抽象类抽象方法虚方法总结

C#虚方法(Virtual)抽象方法(Abstract),接口(Interface)抽象类的区别

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