已知父类代码如下,找出可以在子类中定义的方法有哪些?
// 父类
public class P {
double a() {
return 0;
}
}
//子类继承父类
class C extends P {
_________________;
}
A. int A () {
return 0;
}
B. void A () {
}
C.double a() {
return 0;
}
D.float a() {
return 0;
}
选择:
A 、B
解释如下:
C方法要想放在子类中,必须要在方法上加@Override,表示重载
B、D选项中的方法,子类C中的’a()'与父类P中的’a()'冲突;尝试使用不兼容的返回类型。