标签: c# polymorphism new-operator method-overriding method-hiding
来自MDSN
“如果派生类中的方法以new关键字开头,则该方法被定义为独立于基类中的方法。” “派生类可以通过使用override关键字覆盖基本虚方法,或者使用new关键字隐藏基类中的虚方法。”
“如果派生类中的方法以new关键字开头,则该方法被定义为独立于基类中的方法。”
“派生类可以通过使用override关键字覆盖基本虚方法,或者使用new关键字隐藏基类中的虚方法。”
为什么使用new关键字“隐藏”基类中的虚方法,而不是“公开”? “隐藏”是否意味着不会被使用?结果显示,当在派生类中使用new关键字时,在基类中使用虚拟方法('公开'而非'隐藏')。