using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 测试控制台
{
    class Program
    {
        static void Main(string[] args)
        {
            Class2 o = new Class2();
            o.MethodA();
            o.MethodB();
            Console.ReadLine();
        }
}
    public class BaseCom
    {
        public virtual void MethodA()
        {
            Console.WriteLine("BaseCom MethodA");
        }
        public virtual void MethodB()
        {
            Console.WriteLine("BaseCom MethodB");
        }
}
    public class Class1:BaseCom
    {
        public void MethodA()
        {
            Console.WriteLine("Class1 MethodA");
        }
        public override void MethodB()
        {
            Console.WriteLine("Class1 MethodB");
        }
    }
    public class Class2 : Class1
    {
        public new  void MethodA()
        {
            Console.WriteLine("Class2 MethodA");
        }
    }
}
答案:
Class2 MethodA
class1 MethodB










