gpt4 book ai didi

c# - 在抽象类中的非抽象方法中调用抽象方法

转载 作者:行者123 更新时间:2023-11-30 20:04:37 24 4
gpt4 key购买 nike

我在 C# 中有一个抽象类:

  public void activation()
{
activated = true;
on_Activation();
}

protected abstract void on_Activation();

场景:

假设我创建了抽象类的子类并实现了方法 on_Activation()

问题:

  • 当我在子类中调用 Activation() 时会发生什么?
  • on_Activation() 是否会在子类中使用 on_Activation 的实现?

最佳答案

是的。它是一个虚拟方法(隐含地,因为它是抽象的)所以它的“最重写”版本将被调用。调用源自基类上定义的方法这一事实没有任何区别。

关于c# - 在抽象类中的非抽象方法中调用抽象方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12657619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com