黑马程序员技术交流社区
标题:
重载和重写的问题
[打印本页]
作者:
秦守志
时间:
2014-12-18 12:30
标题:
重载和重写的问题
对于重载和重写,什么时候用,怎么判断啊,求大神举例讲解一下,谢谢了
作者:
lwj123
时间:
2014-12-18 12:34
重写是出现在子父类中的,子类重写父类方法时必须和父类方法完全一致才叫复写。而重载出现在同一类中,同名方法但是参数可以不同。
作者:
wocan23
时间:
2014-12-18 15:00
重载:当你发现参数个数改变时,重新定义的方法,比如加法运算,当你原有的方法是两个参数,现在要计算3个参数的加法时重载
作者:
爱吃小土豆
时间:
2014-12-18 15:10
重载是在一个类中,方法名相同,参数列表不同的,两个方法或者多个方法
重写是在两个类中(继承关系),方法名相同,参数列表也相同的
作者:
Joseph_liuxh
时间:
2014-12-21 13:40
重写(OverWrite)
举例String类中有一个toString()方法,查看源代码,可以知道Object累中有这个方法。
逻辑关系上存在于 子类与父类
格式:返回类型,方法名称,参数,参数个数,参数位置,参数类型都保持一致。方法体改变了。
子类中只能出现一次。
重载 (OverLoad)
逻辑关系上存在于 同一个类。
仍旧以String类为例,String类中有subString()方法,同样名称的方法,一个类中出现了多次。
格式:方法名称相同;返回类型,参数,参数个数,参数位置,参数类型其中最少有一个不同于本类的方法。
同一个类中可以出现多个。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2