using System; public class parent { public virtual void test() { Console.WriteLine("parent"); } } public class child : parent { public override void test() { Console.WriteLine("child"); } } public class child2 : child { public override void test() { Console.WriteLine("child2"); } } public class Test { public static void Main() { (new child2()).test(); } }