一个简单继承的例子,面试失败的教训

    技术2022-05-20  43

     public class A     {         public virtual void Print1()         {             string s = "Print A";         }               public void Print3()         {             string s = "Print No virtual";         }     }     public class B : A     {         public override void Print1()         {             string s = "Print B";         }         public new void Print3()         {             string s = "Print No Virtual B";         }     }     public class C : B     {         public override void Print1()         {             string s = "Print C";         }         public new  void Print3()         {         }     }

     

    void Main()

    {

           A a= new C();

     

         a.Print1();// print C

     

        a.Print3();// Print A

    }


    最新回复(0)