黑马程序员技术交流社区

标题: 困扰我很久的Java基础提问 [打印本页]

作者: 璇伶    时间: 2015-4-25 09:59
标题: 困扰我很久的Java基础提问
本帖最后由 璇伶 于 2015-4-25 20:21 编辑

java中重写和重载的区别?
作者: lily15    时间: 2015-4-25 10:32
重写是函数名和参数列表一样
重载的话,函数名一样,但是参数个数和参数类型不同
作者: zhuchangbao    时间: 2015-4-25 10:33
楼上正解,我表示支持。
作者: ixue    时间: 2015-4-25 11:14
重写覆盖函数
重载没覆盖
不知道是不是这样,有错请指出
作者: 大西洋    时间: 2015-4-25 11:20
重载:方法命名相同,参数类型、参数个数不同;            同一个方法,实现不同功能                    
重写:方法命名相同、参数类型、返回值也全部相同;    用于子类继承父类的时,扩展父类方法功能  也叫覆盖               
        
定义:
        重载:对权限没有要求;
        重写:被重写的方法,不能有比父类更加严格的权限;
        范围:
        重载:发生在一个类中
        重写:发生在继承中

作者: nate996    时间: 2015-4-25 12:47
学习啦。!!
作者: 澂澂    时间: 2015-4-25 13:01
重写 就是重新写该函数的内容
重载 就是写另一个函数,只不过名字相同而已
作者: 青禾火龙果    时间: 2015-4-25 16:59
谢谢分享呢!
作者: 千玉屑    时间: 2015-4-25 17:27
主要区别在参数列表部分,一个必须一样,一个必须不同
作者: 雾大探路    时间: 2015-4-25 17:40
重写方法名相同,参数列表不同;重载在子父类之间实现方法名相同的函数。
作者: 雾大探路    时间: 2015-4-25 17:45
重载方法名相同,参数列表不同;重写在子父类之间实现方法名相同的函数。
作者: niuchuanhe    时间: 2015-4-25 20:22
上面说的都很对,其实这个问题是很简单的,记得上课多认真听讲,回去多看看视频!
作者: 米江波    时间: 2015-4-25 21:08
等你看到构造函数的时候就知道什么是重写了  重载是函数的一个特性
作者: chenxin2015    时间: 2015-4-25 21:17
大神们解释得都很到位,顶
作者: andre    时间: 2015-4-25 21:48
来学习了,多讲点= =




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