黑马程序员技术交流社区

标题: 重写和重载 [打印本页]

作者: 她的眼睛会下雨    时间: 2015-9-5 23:27
标题: 重写和重载
方法重写和方法重载的区别?方法重载能改变返回值类型吗?
作者: 18664300701    时间: 2015-9-6 00:19
方法重写是子类和父类的方法必须一样,方法重载是方法名相同,参数列表不同,与返回类型无关
作者: knockout    时间: 2015-9-6 00:26
支持一下
作者: 湛泸007    时间: 2015-9-6 00:32
重写概念是在子类和父类的方法之间,而重载是在一个类中进行,重载不用考虑返回值类型,只需要满足方法名以及参数列表(个数或类型)不同即可
作者: Mr.CHEN    时间: 2015-9-6 00:35
1、重写override概念
子父类关系中,子类中存在与父类中方法声明完全一样的方法叫重写,一句话:除了方法体以外其他都相同,但是子类修饰符权限要大于等于父类
2、重载overload概念
一个类中或者子父类关系中存在多个同名方法,并且参数列表不同的方法 叫重载, 子父类关系中:子类中的方法和父类中的方法构成了重载关系

作者: hongguihao    时间: 2015-9-6 14:13
支持一下!!!
作者: 小二儿    时间: 2015-9-6 14:49
重写方法必须和被重写方法具有相同的方法名称、形式参数列表和返回值类型。而重载是方法名相同,参数列表不同重载与方法返回值类型,访问修饰符无关
作者: Woo    时间: 2015-9-6 15:25
支持一下!
作者: Boint    时间: 2015-9-6 17:51
支持一下
作者: AAAFFF    时间: 2015-9-6 18:00
              我也看到这里了  
作者: lizhichao    时间: 2015-9-6 18:05
建议自己找答案。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2