为什么使用new关键字“隐藏”基类中的虚方法,而不是“公开”

时间:2016-10-15 08:00:56

标签: c# polymorphism new-operator method-overriding method-hiding

来自MDSN

  

“如果派生类中的方法以new关键字开头,则该方法被定义为独立于基类中的方法。”

     

“派生类可以通过使用override关键字覆盖基本虚方法,或者使用new关键字隐藏基类中的虚方法。”

为什么使用new关键字“隐藏”基类中的虚方法,而不是“公开”? “隐藏”是否意味着不会被使用?结果显示,当在派生类中使用new关键字时,在基类中使用虚拟方法('公开'而非'隐藏')。

0 个答案:

没有答案