根据代码回答问题
class Super{
public float getNum() {return 3.0f;}
}
public class Sub extends Super {
// 在此处加入代码
}
哪个选项加入后会引起编译错误?
A. public float getNum() {return 4.0f;}
B. public void getNum() {}
C. public void getNum(double d) {}
D. public double getNum(float d) {return 4.0d;}
参考解答
B
分析
A:符合重写条件,正确
B:返回值不符合重写条件,错误
C和D:属于方法重载,与是否符合重写条件无关,正确