黑马程序员技术交流社区

标题: 我的笔记——方法的重载与覆写(重写)的区别及联系 [打印本页]

作者: Jessrabbit    时间: 2016-2-21 10:28
标题: 我的笔记——方法的重载与覆写(重写)的区别及联系
重载(overloading):
发生在同一个类中,对权限没有要求,方法名称相同,而参数的类型和个数不同。(注意:参数类型个数相同而返回值类型不同不能称为重载)
重写/覆写(overriding):
发生在继承的子类中,被重写的方法不能拥有更严格的权限,同时方法的名称参数的类型个数全部相同。子类想重写父类的方法是因为父类的方法不全面,或想升级父类的方法。
作者: liuxiaoye    时间: 2016-2-21 12:13
重写时,参数及返回可以协变
作者: Jessrabbit    时间: 2016-2-21 14:18
liuxiaoye 发表于 2016-2-21 12:13
重写时,参数及返回可以协变

可以协变是什么意思?  求解




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