throws子句在继承当中overrride时有什么规则
8.throws子句在继承当中overrride时的规则
马克-to-win:当子类方法override父类方法时,throws子句不能引进新的checked异常。换句话说:子类override方法的throws子句checked异常不能比父类多。马克-to-win:上面一条是死语法规定,这种规定,实际上都是源于checked异常这种最初的设计。
例:1.8.1
import java.io.IOException;
class Animal{
void call() throws IOException
{
System.out.println("Animal");
}
}
class Dog extends Animal{
void call() throws IOException
{
System.out.println("Dog");
}
}
public class Test {
public static void main(String args[]) throws IOException {
Dog d = new Dog();
d.call();
}
}
更多内容请见原文,文章转载自:https://blog.csdn.net/qq_44639795/article/details/103108565