c# 虚方法

把一个基类函数声明为virtual,就可以在任何派生类中使用override重写该函数
class My
{
public virtual void m()
{
Console.WriteLine(55);
}
}

class You:My
{
    public override void m()
    {
        Console.WriteLine(6);
    }
}

//在子类里面重写虚函数之后,不管在哪里调用都是调用重写之后的方法
//若是构造的是父类,那么和子类就没有关系,函数也就是调用的是重写之前的

你可能感兴趣的:(C#)