标题: 报错了,怎么回事啊 [打印本页] 作者: 赵嘉男 时间: 2012-4-24 21:00 标题: 报错了,怎么回事啊 class Super{
public float getNum(){return 3.0f;}
}
public class Sub extends Super{
public void getNum(){}
}
为什么这样写报错Sub类的返回类型与父类不一致,但换成了public void getNum(double d) {
}就正确了?作者: 褚代江 时间: 2012-4-24 21:10
不能在Sub中写和父类一样的方法名,那样在调用getNum方法时不知道是调用的哪个方法。换成public void getNum(double d)后,相当于重载了,就可以了的作者: 奥特曼爱小怪兽 时间: 2012-4-24 21:14
class Super{
public float getNum(){return 3.0f;}
}
public class Sub extends Super{
public void getNum(){}
}