抛异常的方法的重写规则:
package twelve;
import java.io.FileNotFoundException;
import java.io.IOException;
//子类重写的父类的方法,其抛出的异常类型只能是被重写的方法的异常类的子类或异常类型一样。
public class TestOverride {
public static void main(String[] args) {
A a = new B();
try {
a.method1();
} catch (IOException e) {
e.printStackTrace();
}
}
}
class A {
public void method1() throws IOException {
}
}
class B extends A {
public void method1() throws FileNotFoundException {
}
}
韧桂 2020-01-01