子类重写父类的方法时声明抛出异常不能比父类范围大
2014-03-15 14:09
309 查看
public class JavaTest {public static void main(String[] args) {Parent child=new Child();try {child.test();} catch (MyException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}class MyException extends Exception{/****/private static final long serialVersionUID = 1L;public MyException() {super();}public MyException(String msg){super(msg);}}class Parent{private Parent parent;public Parent() {// TODO Auto-generated constructor stub}public Parent(Parent parent){this.parent=parent;}void test() throws MyException{}}class Child extends Parent{public Child(Parent parent) {super(parent);// TODO Auto-generated constructor stub}Child(){}void test() throws MyException{}}
相关文章推荐
- 为什么java中子类重写父类的方法时声明抛出异常不能比父类范围大
- 子类重写父类的方法时声明抛出异常不能比父类范围大(转)
- 子类重写父类的方法时声明抛出异常不能比父类范围大
- 子类重写父类的方法时声明抛出异常不能比父类范围大(转)
- Java 中子类重写父类的方法时声明抛出异常不能比父类范围大
- 异常父类为什么java中子类重写父类的方法时声明抛出异常不能比父类范围大
- 方法覆盖子类不能抛出比父类范围更大的异常
- JAVA为什么子类继承父类方法之后,不能抛出比父类更多的异常?
- java继承并重写方法时抛出一样的异常或不抛异常,既不能多也不能少,范围既不能打也不能小
- JAVA为什么子类继承父类方法之后,不能抛出比父类更多的异常?
- 子类方法返回类型必须和父类相同,抛出的异常声明可以小于或等于父类
- 子类为什么不能重写父类的静态方法
- 为何Java中子类重写方法的访问权限不能低于父类中权限
- 子类不能对父类private方法重写
- 子类函数执行的异常范围不能比父类广
- 子类抛出的异常类型不能比父类抛出的异常类型更宽泛!
- 子类为什么不能重写父类的静态方法
- 子类为什么不能重写父类的静态方法
- 从JVM角度看为什么子类不能重写父类静态方法
- 子类为什么不能重写父类的静态方法