方法的重写和异常

/*
重写的方法不能比被重写的方法抛出更宽泛的异常
*/


class A{

public void m1(){}

}


//不可以,因为父类没有抛出异常,所以子类也不可以抛出异常
//而且范围不能超过父类,例如FileNotFoundException<IOException
//范围不能超过
class B{

public void m1() throws Exception{}

}

猜你喜欢

转载自blog.csdn.net/rolic_/article/details/80233013