下列选项中的 方法可以正确地加入类Child中,且父类的方法不会被覆盖。 public class Parent{ public int addValue(int a,int b){

admin2010-12-17  22

问题 下列选项中的    方法可以正确地加入类Child中,且父类的方法不会被覆盖。        public class Parent{              public int addValue(int a,int b){                    int s;                    s=a+b;                    return s;              }        }        class Child extends Parent{        }   

选项 A、int addValue(int a,int b){∥do something…}
B、public void addValue( ){∥do something…}
C、public int addValue(int a,int b)throws MyException{∥do something…}
D、public float addValue(int a,int b,float b=1.0){∥do something…}

答案B

解析  选项A的错误就是重写的访问权限比被重写的方法的权限低,而B属于重载,选项 C的错误在于比被重写的方法抛弃了更多种类的异常。选项D中,当只传递两个变量的值时,系统不知道到底调用哪一个方法,因为b为常量,可以不指定,所以只有选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/sZ9p777K
0

最新回复(0)