抛异常 throw的注意事项

子类覆盖父类只能抛出父类的异常或者子类或者子集
注意:如果父类的方法没有抛异常,那么子类覆盖时绝对不能抛。

子类继承父类时,方法抛异常,要么抛父类,要么抛父类下的子类,
不能抛父类平级或以上的异常

原因是
多态的向上,向下转型

猜你喜欢

转载自www.cnblogs.com/liyunchuan/p/10683873.html