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方法