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

重写(override)与重载(overload)的区别

时间:2018-11-10 19:09:47      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:不同方法   类继承   子类   修改   rtu   rri   就是   索引   静态方法   

1. override 重写

使用 override 修饰符来修改方法、属性、索引器或事件。重写方法提供从基类继承的成员的新实现。基类中用virtual关键字声明的方法的方法称为虚方法,子类中相应的重写方法要和基类中的虚方法具有相同的签名。

不能重写非虚方法或静态方法。被重写的基类的方法必须是虚拟的或抽象。也就是说,用 override 修饰符重写的基类中的方法必须是 virtual, abstract方法。

2.overrload 重载

当类包含两个或多个名称相同但签名不同的方法时发生方法重载。

用方法重载来提供在语义上完成相同功能的不同方法。

重写(override)与重载(overload)的区别

标签:不同方法   类继承   子类   修改   rtu   rri   就是   索引   静态方法   

原文地址:https://www.cnblogs.com/myBlogOu/p/9940068.html

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