黑马程序员技术交流社区

标题: 谁能说一下 方法重写和方法重载的区别 [打印本页]

作者: 这个肯定不重名    时间: 2015-8-31 09:45
标题: 谁能说一下 方法重写和方法重载的区别
最好用大白话
作者: 寒星在天    时间: 2015-8-31 10:18
方法重载是一个类中的方法,方法重写是子父类之间的关系,重载是为了给名称相同但参数列表不同的方法进行更好的调用而建立的机制,而重写是为了子类继承父类的方法并且在此基础上进行创新升级,方法重载与返回值类型无关重写子类与父类的方法一模一样连返回值类型都一样,只是在方法体中加了一部分新的内容或进行了修改而已
作者: xiaozeiyes    时间: 2015-8-31 10:30
1重写必须继承,重载不用。
2重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3重写的方法修饰符大于等于父类的方法,重载和修饰符无关。

作者: 石少星@    时间: 2015-8-31 11:24
xiaozeiyes 发表于 2015-8-31 10:30
1重写必须继承,重载不用。
2重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同 ...

总结的挺好的
作者: asinzuo    时间: 2015-8-31 11:55
重载只看同名函数参数列表,覆写要一模一样
作者: asinzuo    时间: 2015-8-31 11:57
重载只看同名函数参数列表,覆写要一模一样




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