虚方法

class Parent
    {
        public virtual void OverrideF()//关键字virtual,表明这是一个虚方法
    {
       Console.WriteLine("Parent.OverrideF()");
        }
    }
    class Child : Parent
    {
        public override void OverrideF()//关键字override,表明对父类同名方法进行了重写
        {
            Console.WriteLine("Child.OverrideF()");
        }
    }
class Program
    {
        static void Main(string[] args)
        {
            Child c = new Child();
            Parent p;
            p = c;
            p.OverrideF();
            //由父类变量引用的真实对象类型决定
        }
    }
原文地址:https://www.cnblogs.com/liuyudong0825/p/4837000.html