virtual和abstract

Posted .net霖

tags:

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

virtual方法和abstract方法的使用
1、Virtual方法(虚方法)

     virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:

     情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。

     情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使用的是派生重写的方法。

2、Abstract方法(抽象方法)

     abstract关键字只能用在抽象类中修饰方法,并且没有具体的实现。抽象方法的实现必须在派生类中使用override关键字来实现。

以上是关于virtual和abstract的主要内容,如果未能解决你的问题,请参考以下文章

virtual和abstract

virtual和abstract

[WPF]WPF Data Virtualization和UI Virtualization

C#中Abstract和Virtual

使用 md-virtual-repeat 和 md-virtual-repeat-container 的可折叠组头

C# virtual 和 abstract 区别