class Base { public virtual void Foo () {} } class Derived : Base { public override void Foo () {} } class Driver { public static void Main () { new Derived ().Foo (); } }