码迷,mamicode.com
首页 > 其他好文 > 详细

虚方法

时间:2015-09-17 00:52:10      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

一、什么是虚方法
      1、提供默认实现的方法
      2、子类可以重写也可以不重写
      3、如果子类重写会使用子类重写过后的方法,如果没有重写就使用父类方法
      4、虚方法必须有方法体,方法体至少需要{}
 
      子类重写父类方法:
        1、使用override关键字
        2、重写方法必须和父类方法签名完全一致,只有实现不一样
        3、如果子类的方法是override,那么父类中必须有对应可以被重写的方法
 
虚方法与重写:1、方法不能用static修饰;2、方法重写与基类的签名必须一致;3、virtual不能与private一起使用
常见虚方法:Equal()    ToString()    GetHashCode()
 
二、关于虚方法需要注意的几点:
  1.父类中如果有方法需要让子类重写,则可以将该方法标记为virtual
  2.虚方法在父类中必须有实现,哪怕是空实现。
  3.虚方法子类可以重写(override),也可以不重写。

虚方法

标签:

原文地址:http://www.cnblogs.com/huanhuan0624/p/4814879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!