public double getNum(float d){ return 4.0f; }这个返回类型是double,可是return 的是float型的。为什么对呢
1 回答
慕移动4708697
TA贡献45条经验 获得超22个赞
首先子类方法的修饰符不能小于父类方法的修饰符。
你说的返回类型是double,可是return返回的是float,因为float占4个字节,double占8个字节,double的数值范围比float的大 所以double包含float的值,但反过来就不行了。
添加回答
举报
0/150
提交
取消