黑马程序员技术交流社区
标题:
Overload和Override的区别。Overloaded的方法是否可以改变返回值...
[打印本页]
作者:
王小丑
时间:
2013-1-29 18:52
标题:
Overload和Override的区别。Overloaded的方法是否可以改变返回值...
本帖最后由 张向辉 于 2013-1-30 11:38 编辑
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
作者:
Gaara
时间:
2013-1-29 19:12
本帖最后由 张文彬 于 2013-1-29 19:16 编辑
overload是重载,它主要发生在同一个类的多个同名方法之间,而重写(override)发生在子类和父类的同名方法之间。通过我这两天的学习发现他们没什么联系吧。 除了它们都是发生在方法之间,并要求方法名相同之外,没有太大的相似处。 当然父类和子类之间应该也可能发生重载。如果几个Overloaded的方法的参数列表不一样,它们的返回者类型当然也可以不一样。如果两个方法的参数列表完全一样,应该就不行了。
作者:
yong230
时间:
2013-1-29 19:21
overload指的是方法的重载即一个类中有多个同名的方法,方法要么参数个数不同,要么参数类型不同,要么返回值不同;override指的是方法的重写即子类覆盖父类的同名同参同返回值的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2