答: 可以 需使用 new 修饰符显式声明,表示隐藏了基类中该函数的实现 或增加 override 修饰符,表示抽象重写了基类中该函数的实现 示例: class BaseClass
{ public virtual void F() { Console.WriteLine("BaseClass.F");
} } abstract class DeriveClass1 : BaseClass { public abstract new void F(); } //感谢watson hua(http://huazhihao.cnblogs.com/)的指点
//是他提醒了我还可以用这种方法抽象重写基类的虚方法
abstract class DeriveClass2 : BaseClass { public abstract override void F(); } |
可以使用抽象函数重写基类中的虚函数吗
最新推荐文章于 2023-07-31 16:15:56 发布