public static void Main()
Console.WriteLine("A.M1");
public virtual void func2()
Console.WriteLine("A.M2");
public virtual void func3()
Console.WriteLine("A.M3");
Console.WriteLine("B.M1");
public override void func2()
Console.WriteLine("B.M2");
Console.WriteLine("B.M3");