关于方法重写
这个是不是答案错了
26. class BaseClass{
private float x=1.0f;
private float getVar(){return x;}
}
class SubClass extends BaseClass{
private float x=2.0f;
//insert code
}
what are true to override getVar()?
A.float getVar(){
B.public float getVar(){
C.public double getVar(){
D.protected float getVar(){
E.public float getVar(float f){
Answer:A,B,D
我感觉是ABE
希望能够详细说明
------解决方案--------------------是ABD
E的参数不一致。
要返回类型和参数一致。
------解决方案--------------------你可能把题目的意思弄错了,override是覆盖不是重载
------解决方案--------------------对,我也觉得是private是子类不能继承的,是不是写错了。
------解决方案--------------------overload是重载的意思