黑马程序员技术交流社区

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

作者: qincai    时间: 2014-6-11 20:35
标题: 重写和重载
本帖最后由 qincai 于 2014-6-13 22:45 编辑

重写和重载

作者: 姿_`态    时间: 2014-6-11 20:37
重写  就是父子类中方法一模一样,
重载 就是方法名相同 参数列表不同,和返回值无关
作者: 小草君    时间: 2014-6-11 20:38
同楼上一样
作者: qincai    时间: 2014-6-11 20:41
姿_`态 发表于 2014-6-11 20:37
重写  就是父子类中方法一模一样,
重载 就是方法名相同 参数列表不同,和返回值无关 ...

重写父子类完全一样,只改方法体?
作者: 姿_`态    时间: 2014-6-11 20:46
qincai 发表于 2014-6-11 20:41
重写父子类完全一样,只改方法体?

是的  别的都不要动 只改方法体
作者: crazystraw    时间: 2014-6-11 21:04
1 重载和重写的方法名称都相同,但重载要求参数列表不同,而重写要求参数列表完全相同。
2 重载对于方法前面的修饰符没有限制,而重写则对这些修饰符的使用有限制
3 重载时编译器在编译期间就可以确定调用那一个方法,而重写则有可能在运行期间才能确定。
作者: endian11    时间: 2014-6-11 21:12
重写是说函数声明(不知道该说声明还是定义)完全一样,只有方法体不一样;重载是函数名一样,参数列表不同,和返回值确实无关




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