§ ITPOW >> 文档 >> C#

virtual、override、new 可以作用于哪些成员?

作者:vkvi 来源:ITPOW(原创) 日期:2016-10-31

virtual、override 作用于属性方法

new 除了作用于属性方法,还可作用于字段静态字段常量。比如以下代码是正确的:

说明:

  • 由于基类的 S 并不是 private,所以派生类中要用 new 关键字(不用也可以,但在编译时会收到警告(如果你不理会该警告,也没有改变代码,第二次编译时就不会再次警告))。
  • 如果基类的 S 是 private 的,则派生类中是看不到基类的 S 的,就像 S 不存在,派生类中再用 S 就与继承无关。

相关阅读

相关文章