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

章节五、8-重载和重写的区别

时间:2018-09-05 20:03:18      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:重写   功能   拓展   个数   参数顺序   border   多个   style   重载   

重载 重写
方法重载是在同一个类里面 方法重写发生在两个类里面(父类和子类)
重载方法里,参数列表必须不一样,参数数量或者类型或者参数顺序必须有一个不一样才可重载 重载方法里,参数列表必须一模一样
方法的重载不能只通过方法的放回值类型来实现,返回值类型一样或者不一样都不影响方法的重载 在方法重写里,返回值必须一模一样

 

一、方法重载时,要么参数类型不一样,要么参数个数不一样,方法重载是指多个方法使用同一个方法名,目的是,你可能同一个模块要根据参数的不同去实现不同的功能,这种场景下你就定义同一个方法名,用不同的参数去实现想要的功能。

 

二、重写的意思是,方法来自父类,并且在父类方法实现功能基础上进行了拓展,在重写方法是,除了大括号里面的内容,其余的包括方法返回值,参数列表,方法名,都必须一模一样。子类重写方法是为了在父类方法的基础上实现子类特有的功能。

章节五、8-重载和重写的区别

标签:重写   功能   拓展   个数   参数顺序   border   多个   style   重载   

原文地址:https://www.cnblogs.com/luohuasheng/p/9593736.html

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