首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

对于方法重写

2011-12-23 
关于方法重写这个是不是答案错了26.classBaseClass{privatefloatx1.0fprivatefloatgetVar(){returnx}}c

关于方法重写
这个是不是答案错了

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是重载的意思

热点排行
Bad Request.