public static void Main()
OverClass o = new OverClass();
NewClass n = new NewClass();
SuperNewClass s = new SuperNewClass();
public virtual void Show()
Console.WriteLine("Hello from Base!");
public class OverClass: Base
public override sealed void Show()
Console.WriteLine("Hello from Over!");
public class NewClass: Base
Console.WriteLine("Hello from New!");
public class SealedOverClass:OverClass
public class SuperNewClass:NewClass