黑马程序员技术交流社区

标题: 方法的重写,重载及重写返回类型可协变 [打印本页]

作者: 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