public static void Main()
Console.WriteLine("-------------A------------");
Console.WriteLine("-------------B------------");
Console.WriteLine("------------AB-------------");
public int varA {get;set;}
Console.WriteLine("in DOA");
public virtual void DoA2()
Console.WriteLine("in DOA2");
public virtual void DoA3()
Console.WriteLine("in DOA3");
public int varB {get;set;}
Console.WriteLine("in new DOA");
public override void DoA2()
Console.WriteLine("in override DOA2");
Console.WriteLine("new in DOA3");