把一个基类函数声明为virtual,就可以在任何派生类中使用override重写该函数
class My
{
public virtual void m()
{
Console.WriteLine(55);
}
}
class You:My
{
public override void m()
{
Console.WriteLine(6);
}
}
//在子类里面重写虚函数之后,不管在哪里调用都是调用重写之后的方法
//若是构造的是父类,那么和子类就没有关系,函数也就是调用的是重写之前的