黑马程序员技术交流社区

标题: 个人对重写和重载的理解! 欢迎交流! 求加精! [打印本页]

作者: 马铃薯    时间: 2015-2-12 13:46
标题: 个人对重写和重载的理解! 欢迎交流! 求加精!
本帖最后由 马铃薯 于 2015-2-12 20:24 编辑

重写:发生在子父类之间,方法名相同,参数的类型,个数,顺序相同,返回值类型相同,访问权限不能更封闭,抛出异常不能宽泛:
重载:发生在同一个类中,方法名相同,但是参数不同(类型不同或个数不同或参数顺序不同),返回值不相同。

欢迎在留言下补充,加深理解,对初学者有帮助!
作者: 书生灬流年    时间: 2015-2-12 15:03
总结的挺好,不错!
作者: 马铃薯    时间: 2015-2-12 15:30
书生灬流年 发表于 2015-2-12 15:03
总结的挺好,不错!

嘿嘿!   谢谢!   :hug:
作者: 枪杆不如笔杆    时间: 2015-2-12 16:39
额,重载中如果参数是一样的,只是返回值不同,是不可以同时存在的吧.....
作者: d342784178    时间: 2015-2-12 16:45
讲的不错...
作者: 马铃薯    时间: 2015-2-12 20:25
枪杆不如笔杆 发表于 2015-2-12 16:39
额,重载中如果参数是一样的,只是返回值不同,是不可以同时存在的吧..... ...

嗯嗯!   你说的是对的!  谢谢你的回答!
作者: 马铃薯    时间: 2015-2-13 09:50
d342784178 发表于 2015-2-12 16:45
讲的不错...

嘿嘿!  谢谢啦!
作者: wf111sxwf    时间: 2015-2-13 13:35
  补充一下  父子类之间 也有重载  例如  父类中 有  int add(){}  子类中 有 int add(int a , int b ){}这就是重载:lol




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