overReading:方法重写:
子类能创建一个与父类方法有不同功能的方法,但具有相同的
名 称
返回类型
参 数 表
overLoading:方法重载:
参数表必须不同
返回类型可以不同
注意:
可以.
但是改变后的类型必须是修改前类型的子类型..比如下面的情况
class Test1 {
public Object workO() {
return new Object();
}
}
class Test2 extends Test1 {
@Override
public String workO() {
return new String();
}
}
其中String是Object的子类型.
集合下边的“注意”,个人认为上边说的返回值类型不可变,应该值得是基本数据类型的返回值类型,可协变得应该是引用类型的返回值。 |
|