隐藏基类方法有什么作用,为什么要这样做好处是什么,用途是什么
求解

解决方案 »

  1.   

    就是子类和基类有同样的一个方法(方法名,参数,返回值相同),但是子类想用自己的方法,就隐藏基类的方法 
    隐藏(new)示例: 
    using System; 
    class A 

    public void F() 

    Console.WriteLine("A.F"); 


    class B: A 

    new public void F() 

    Console.WriteLine("B.F"); 


    class Test 

    static void Main(string[] args) 

    B b = new B(); 
    b.F(); 
    A a = b; 
    a.F(); 


    输出为 
    B.F 
    A.F
      

  2.   

    http://msdn.microsoft.com/zh-cn/ms182143.aspx
    msdn的推荐