这个是不是答案错了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希望能够详细说明

解决方案 »

  1.   

    是ABDE的参数不一致。要返回类型和参数一致。
      

  2.   

    E不是public 吗?这个不算是方法重载吗
      

  3.   

    private 的方法不能被override吧
      

  4.   

    private 修饰,子类本来就无权访问,何来的override?
      

  5.   

    你可能把题目的意思弄错了,override是覆盖不是重载
      

  6.   

    对,我也觉得是private是子类不能继承的,是不是写错了。