虚方法,在继承的前提下,多态的一种表现形式。不同的对象调用同一个方法,就会有不同的表现行为,父类的虚方法可以有方法体,在子类中可以调用父类的虚方法,父类将一类物体共有的属性抽象到虚方法中,子类在进行补充不同的行为。父类虚方法可以没有方法体。
父类的方法用virtual修饰
public virtual void Cry()
{
Console.WriteLine("我会叫");
}
子类重写这个方法
public override void Cry()
{
Base.Cry();
Console.WriteLine("旺旺");
}