黑马程序员技术交流社区
标题:
方法的重写,重载及重写返回类型可协变
[打印本页]
作者:
lishang
时间:
2015-7-25 22:58
标题:
方法的重写,重载及重写返回类型可协变
overReading:方法重写:
子类能创建一个与父类方法有不同功能的方法,但具有相同的
名 称
返回类型
参 数 表
overLoading:方法重载:
参数表必须不同
返回类型可以不同
注意:
可以.
但是改变后的类型必须是修改前类型的子类型..比如下面的情况
class Test1 {
public Object workO() {
return new Object();
}
}
class Test2 extends Test1 {
@Override
public String workO() {
return new String();
}
}
其中String是Object的子类型.
集合下边的“注意”,个人认为上边说的返回值类型不可变,应该值得是基本数据类型的返回值类型,可协变得应该是引用类型的返回值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2