class Parent { public int addValue( int a, int b) { int s; s = a+b; return s; } } class Child extends Parent { } 下述哪个方法可以加入类Child? A. int addValue( int a,int b ){// do something...} B. public void addValue (int a,int b ){// do something...} C. public int addValue( int a ){// do something...} D. public int addValue( int a,int b )throws MyException {//do something...}
时间: 2024-03-04 10:48:20 浏览: 77
经典A+B三种语言解题过程
选项A和选项B都可以加入类Child。
由于类Child继承了类Parent,所以Child类可以访问Parent类中的public方法。因此,选项A和选项B都可以加入类Child,这两个方法都是public访问权限,且方法名称和参数列表与Parent类中的addValue方法相同,因此符合Java中的方法重写规则。
选项C的方法参数与Parent类中的addValue方法不同,因此不符合Java中的方法重写规则,不能加入类Child。
选项D的方法增加了一个throws声明,表示该方法可能会抛出一个自定义的MyException异常,这不违反Java中的方法重写规则,但是该方法参数列表与Parent类中的addValue方法相同,因此不符合Java中的方法重写规则,不能加入类Child。
阅读全文