一、什么是虚方法
1、提供默认实现的方法
2、子类可以重写也可以不重写
3、如果子类重写会使用子类重写过后的方法,如果没有重写就使用父类方法
4、虚方法必须有方法体,方法体至少需要{}
2、子类可以重写也可以不重写
3、如果子类重写会使用子类重写过后的方法,如果没有重写就使用父类方法
4、虚方法必须有方法体,方法体至少需要{}
子类重写父类方法:
1、使用override关键字
2、重写方法必须和父类方法签名完全一致,只有实现不一样
3、如果子类的方法是override,那么父类中必须有对应可以被重写的方法
虚方法与重写:1、方法不能用static修饰;2、方法重写与基类的签名必须一致;3、virtual不能与private一起使用
常见虚方法:Equal() ToString() GetHashCode()
二、关于虚方法需要注意的几点:
1.父类中如果有方法需要让子类重写,则可以将该方法标记为virtual
2.虚方法在父类中必须有实现,哪怕是空实现。
3.虚方法子类可以重写(override),也可以不重写。
今天的文章虚方法_什么是虚方法分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/51405.html