如下代码:
public class X {
public X aMethod() {
return this;
}
}
public class Y extends X {
}哪些方法能加到Y类的定义中?
public void aMethod() {
}private void aMethod() {
}public void aMethod(String s) {
}private Y aMethod() {
return null;
}public X aMethod() {
return new Y();
}子类重写方法几个要素:
1、作用域只能相同或者放大。
2、返回类型必须一致,或者超类函数返回类型的子类。
重载比较宽松,签名不相同时几乎没有限制
1、作用域只能相同或者放大。
2、返回类型必须一致,或者超类函数返回类型的子类。
重载比较宽松,签名不相同时几乎没有限制