黑马程序员技术交流社区

标题: 新人渣渣斗胆说下“重载与覆盖的区别” [打印本页]

作者: 小穿钉    时间: 2015-10-18 13:59
标题: 新人渣渣斗胆说下“重载与覆盖的区别”
本帖最后由 小穿钉 于 2015-10-18 14:01 编辑

        方法重载是指在一个类中创建多个方法,它们具有相同的方法名,但是参数的个数不同、或者参数的数据类型不同、或者两者都不同。

       覆盖是指子类中定义的方法与父类中的方法名相同,子类调用这个同名方法时,默认是调用它自己定义的方法,而将从父类那里继承来的方法“覆盖”住,好像此方法不存在一样。如果一定要调用父类的同名方法,可以食用“super”关键字来指定。


      这都是基础哈,大神勿喷!!真正目的你懂的





作者: 校长    时间: 2015-10-18 14:18
被这玩意困扰好久了,一直傻傻分不清
作者: 小穿钉    时间: 2015-10-18 15:05
校长 发表于 2015-10-18 14:18
被这玩意困扰好久了,一直傻傻分不清

你的名字吓我一跳,
作者: ksh    时间: 2015-10-18 18:47
本帖最后由 ksh 于 2015-10-18 20:45 编辑

重载是并列关系,而重写或者说覆盖是父子关系,,也就是一个横向关系,一个纵向关系
作者: 小穿钉    时间: 2015-10-18 20:19
ksh 发表于 2015-10-18 18:47
重载是并列关系,而重写或者说重载是父子关系,,也就是一个横向关系,一个纵向关系 ...

说得好,恩恩
作者: jyf823691221    时间: 2015-10-18 21:12
学习学习了
作者: 秦旭辉    时间: 2015-10-18 21:29
你的行为让我有想要向你学习的冲动
作者: 小穿钉    时间: 2015-10-18 22:45
秦旭辉 发表于 2015-10-18 21:29
你的行为让我有想要向你学习的冲动

冲动就行动吧
作者: 小穿钉    时间: 2015-10-19 08:29
jyf823691221 发表于 2015-10-18 21:12
学习学习了

一起一起哈
作者: shiawase    时间: 2015-10-19 09:26
加油!加油!加油!加油!加油!加油!加油!加油!
作者: 迷途老马    时间: 2015-10-19 22:30
加油!多发一些总结上来分享
作者: 小穿钉    时间: 2015-10-19 22:35
迷途老马 发表于 2015-10-19 22:30
加油!多发一些总结上来分享

多看一遍,又是一遍记忆,我们新手就要一点点进步
作者: hdhdhd    时间: 2015-10-19 23:08
我可以理解为  一个可以在同一个对象里用,一个不能么?
作者: 小穿钉    时间: 2015-10-19 23:17
hdhdhd 发表于 2015-10-19 23:08
我可以理解为  一个可以在同一个对象里用,一个不能么?

哪一个可以在同一对象里?哪一个不能?
作者: 吉吉粥    时间: 2015-10-19 23:37
学习了,顶一下
作者: 小穿钉    时间: 2015-10-19 23:39
吉吉粥 发表于 2015-10-19 23:37
学习了,顶一下

共勉共勉
作者: 荒岛晴空    时间: 2015-10-19 23:56
不错 不错
作者: 小穿钉    时间: 2015-10-20 07:48
荒岛晴空 发表于 2015-10-19 23:56
不错 不错

共勉共勉




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