image

编辑人: 流年絮语

calendar2025-05-09

message2

visits302

可以使用抽象函数重写基类中的虚函数吗?

可以

需使用 new 修饰符显式声明,表示隐藏了基类中该函数的实现

或增加 override 修饰符,表示抽象重写了基类中该函数的实现

示例:

class BaseClass

{

public virtual void F()

{

Console.WriteLine(“BaseClass.F”);

}

}

abstract class  DeriveClass1 : BaseClass

{

public abstract new void F();

}

abstract class DeriveClass2 : BaseClass

{

public abstract override void F();

}

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:可以使用抽象函数重写基类中的虚函数吗?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share