1黑马币
最佳答案”如果父类抛出多个异常,那么覆盖方法必须抛出那些异常的一个子集,不能抛出新的异常。“
假设 父类抛出两个异常类 IOException 和 IndexOutofBoundExcetiop,则这两个类组成就是一个集合
A{ IOException , IndexOutofBoundExcetiop }
那么集合A的子集 有 集合 B{ IOException } C{ IndexOutofBoundExcetiop } 集合D{ IOException , IndexOutofBoundExcetiop }(A本身)
所以覆盖方法只能抛出哪些异常的子集,即要么 抛 IOExcep ...
| |
| |
| |