2.8 重写方法异常抛出的规则
-
重写规则:
- 子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常类型
package com.ran;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Ran {
public static void main(String[] args) {
Ran ran=new Ran();
ran.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() throws FileNotFoundException{
}
}