异常的注意事项
A:父的方法有异常抛出,子的重写方法在抛出异常的时候必须要小于等于父的异常 ,建议和父类的异常一样
B:父的方法没有异常抛出,子的重写方法不能有异常抛出,如果子类方法内有异常发生,那么只能try不能throws。
C:父的方法抛出多个异常,子的重写方法只能抛出相同的异常或者父类异常的子类异常,不能抛父类没有的。
:如何处理异常
原则:如果该功能内部可以将问题处理,有try,如果处理不了,交由调用者处理,即用throws
区别:后续程序需要运行就try。 后续程序不需要继续运行就throws。
举例:感冒了自己吃药就能好的 try。 吃了好久都没好,就throws到医院。 医院也治不了就Error
|
|