Console.WriteLine("Hello from Base");
virtual public void GoodStart()
Console.WriteLine("Hello from Base");
public class Derived : Base
new public void BadStart()
Console.WriteLine("Hello from Derived");
override public void GoodStart()
Console.WriteLine("Hello from Derived");
public static void Main()
Base obj = new Derived();