定义:
子类可以重写标识为virtual的函数以提供特定的实现
例
class Person
{
public virtual void Message()
{
Console.WriteLine("我是一个虚方法");
}
}
class A : Person
{
public override void Message()
{
Console.WriteLine("我不想重复虚方法");
}
}
static void Main(string[] args)
{
Person person = new Person();
A a = new A();
a.Message(); //我不想重复虚方法
person.Message(); //我是一个虚方法
Console.ReadKey();
}