JAVA---异常---重写中的异常
方法重写的规则之一:
-
子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常类型
-
如果父类没有抛出异常,则子类也不能抛出异常
package exer;
import java.io.IOException;
public class OverrideTest {
public static void main(String[] args) {
OverrideTest test=new OverrideTest();
test.display(new SubClass());
}
public void display(SuperClass s){
try {
s.method();
} catch (IOException e) {
e.printStackTrace();
}
}
}
class SuperClass{
public void method() throws IOException{
}
}
class SubClass extends SuperClass{
public void method(){
}
}