Can 我在某种程度上强迫一个衍生的阶层总是把压倒性的方法基础称作主宰?
public class BaseClass
{
public virtual void Update()
{
if(condition)
{
throw new Exception("..."); // Prevent derived method to be called
}
}
}
之后,在衍生产品类别中:
public override void Update()
{
base.Update(); // Forced call
// Do any work
}
我搜索并发现了一项建议,即使用非虚拟最新情况,但也使用受保护的虚拟最新情况。 仅仅看不出什么东西?
我希望你能够回答问题,我对任何坏的英语感到担忧。