什么时候在C#中使用抽象方法而不是虚方法?

tus*_*h1r 6 c#

可能重复:
抽象函数和虚函数有什么区别?

使用abstractover virtual方法有什么好处,反之亦然?

抽象方法:

  • 只有抽象类可以包含抽象方法.
  • 派生类也需要实现该方法,并且在类中没有提供任何实现.

虚拟方法:

  • 一个类可以声明这些并且还提供相同的实现.
  • 派生类也需要实现该方法来覆盖它.