根据代码回答问题

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:属于方法重载,与是否符合重写条件无关,正确


results matching ""

    No results matching ""