A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 璇伶 中级黑马   /  2015-4-25 09:59  /  692 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 璇伶 于 2015-4-25 20:21 编辑

java中重写和重载的区别?

14 个回复

倒序浏览
重写是函数名和参数列表一样
重载的话,函数名一样,但是参数个数和参数类型不同
回复 使用道具 举报 1 0
楼上正解,我表示支持。
回复 使用道具 举报
重写覆盖函数
重载没覆盖
不知道是不是这样,有错请指出
回复 使用道具 举报
重载:方法命名相同,参数类型、参数个数不同;            同一个方法,实现不同功能                    
重写:方法命名相同、参数类型、返回值也全部相同;    用于子类继承父类的时,扩展父类方法功能  也叫覆盖               
        
定义:
        重载:对权限没有要求;
        重写:被重写的方法,不能有比父类更加严格的权限;
        范围:
        重载:发生在一个类中
        重写:发生在继承中
回复 使用道具 举报
学习啦。!!
回复 使用道具 举报
澂澂 中级黑马 2015-4-25 13:01:39
7#
重写 就是重新写该函数的内容
重载 就是写另一个函数,只不过名字相同而已
回复 使用道具 举报
谢谢分享呢!
回复 使用道具 举报
主要区别在参数列表部分,一个必须一样,一个必须不同
回复 使用道具 举报
重写方法名相同,参数列表不同;重载在子父类之间实现方法名相同的函数。
回复 使用道具 举报
重载方法名相同,参数列表不同;重写在子父类之间实现方法名相同的函数。
回复 使用道具 举报
上面说的都很对,其实这个问题是很简单的,记得上课多认真听讲,回去多看看视频!
回复 使用道具 举报
等你看到构造函数的时候就知道什么是重写了  重载是函数的一个特性
回复 使用道具 举报
chenxin2015 来自手机 中级黑马 2015-4-25 21:17:32
14#
大神们解释得都很到位,顶
回复 使用道具 举报
andre 中级黑马 2015-4-25 21:48:04
15#
来学习了,多讲点= =
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马