think you very much!
heigh
1

解决方案 »

  1.   

    class abstract A: class Object
    {
    public abstract void ShowName();
    }class B: class A
    {
    public override void ShowName()
    {
    Console.WriteLine("B");
    }
    }class C: class A
    {
    public override void ShowName()
    {
    Console.WriteLine("C");
    }class App
    {
    public static void Main()
    {
    A objectB = new B();
    A objectC = new C();
    objectB.ShowName();
    objectC.ShowName();}
    }
      

  2.   

    virtual:虚的。用virtual声明的方法是虚方法,可以在派生类中用override关键字覆盖父类的方法。
      

  3.   

    当然也可以不覆盖用NEW关键字。