using System;
public class A
{
public virtual void Info(){
//Output "This is A";
}
public class B:A{
public override void Info(){
//Output "This is B";
public class C:A{
new public void Info(){
//Output "This is C";
public class Program
public static void Main()
A item1 = new B();
A item2 = new C();
item1.Info();
item2.Info();