class A

{
    public void method throws IOException(){}
}

// 错误

class B
{
    public void method throws FileNotFoundException(){}
}

// 错误
class C
{
    public void method throws Exception(){}
}

// 错误

class D
{
    public void method throws IOException,MyException(){}
}

// 正确

class F
{
    public void method(){}
}

 

重写的方法必须和原方法抛出的异常一致或者不抛异常