public abstract class A
{
public virtual void OnSaving()
{
...
}
}
public class B:A
{
public override void OnSaving()
{
base.OnSaving(); //...B中的处理
}
}使用
A handle=new B();
handle.OnSaving();//这句执行的时候 是否调用 B中的OnSaving方法
{
public virtual void OnSaving()
{
...
}
}
public class B:A
{
public override void OnSaving()
{
base.OnSaving(); //...B中的处理
}
}使用
A handle=new B();
handle.OnSaving();//这句执行的时候 是否调用 B中的OnSaving方法
如果没有这句就不会调用。