虚方法

虚方法一、什么是虚方法1、提供默认实现的方法2、子类可以重写也可以不重写3、如果子类重写会使用子类重写过后的方法,如果没有重写就使用父类方法4、虚方法必须有方法体,方法体至少需要{}子类重写父类方法:1、使用override关键字2、重写方法必须和父类方法签名…

大家好,欢迎来到IT知识分享网。虚方法

一、什么是虚方法
      1、提供默认实现的方法

      2、子类可以重写也可以不重写

      3、如果子类重写会使用子类重写过后的方法,如果没有重写就使用父类方法

      4、虚方法必须有方法体,方法体至少需要{}
 
      子类重写父类方法:
        1、使用override关键字
        2、重写方法必须和父类方法签名完全一致,只有实现不一样
        3、如果子类的方法是override,那么父类中必须有对应可以被重写的方法
 

虚方法与重写:1、方法不能用static修饰;2、方法重写与基类的签名必须一致;3、virtual不能与private一起使用
常见虚方法:Equal()    ToString()    GetHashCode()
 
二、关于虚方法需要注意的几点:

  1.父类中如果有方法需要让子类重写,则可以将该方法标记为virtual
  2.虚方法在父类中必须有实现,哪怕是空实现。
  3.虚方法子类可以重写(override),也可以不重写。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30342.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信