声明一个抛出异常的类
public class ThrowsDemo {
public void dosome() throws IOException,AWTException{
}
}
声明一个类继承这个类
class Son extends ThrowsDemo{
//抛出完全相同的异常是可以的
public void dosome() throws IOException,AWTException{
}
//允许仅抛出部分异常
public void dosome() throws IOException{
}
//抛出父类方法抛出异常的子类型异常
public void dosome() throws FileNotFoundException{
}
//什么异常也不抛出
public void dosome(){
}
/*不可以的情况*/
//不能抛出额外的异常
public void dosome() throws SQLException{
}
//不允许抛出父类方法抛出异常的父类型异常,只能是父类型异常的子类型异常
public void dosome() throws Exception{
}
}