下面选项是对父类中方法重写正确的是( )

class Fu {
    int show(int a, int b) { return 0; }
}

class test extends Fu {
    <填入代码处>
}
A. public int show(int a,int b){return 0;}
B. private int show(int a,int b){return 0;}
C. public short show(int a,int b){return 0;}
D. static int show(int a,int b){return 0;}

 参考解答

A

分析

B 错误在于,方法重写子类的访问修饰符要比父类更宽 C 错误在于,方法重写子类的方法返回值要与父类一致 D 错误在于,子类静态方法不能隐藏(hide)父类的实例方法


results matching ""

    No results matching ""