虚函数就是在这个函数声明前加上virtual
这样这个函数在它的派生类(子类)中可以被重写
而子类在重写父类的虚函数时,要显式的加上override
用处:就是可以在子类中被重写,当你继承一个类时,如果觉得父类中的虚数不能满足你的要求,就可以在子类中重写这个函数了。
class A
{
public virtual void Func()
{
Console.WriteLine("FuncA");
}
}
class C : A
{
public override void Func() { Console.WriteLine("FuncC");}
这样这个函数在它的派生类(子类)中可以被重写
而子类在重写父类的虚函数时,要显式的加上override
用处:就是可以在子类中被重写,当你继承一个类时,如果觉得父类中的虚数不能满足你的要求,就可以在子类中重写这个函数了。
class A
{
public virtual void Func()
{
Console.WriteLine("FuncA");
}
}
class C : A
{
public override void Func() { Console.WriteLine("FuncC");}
}
本文转自武沛齐博客园博客,原文链接:http://www.cnblogs.com/wupeiqi/archive/2012/11/12/2766538.html,如需转载请自行联系原作者