面向对象-异常
异常(exception)
1. 定义:就是导致程序终止的一种指令流,异常会使程序终止执行
2. throw和throws:
a) throw用于抛出一场对象
b) throws用于标识函数暴露出的异常
区别:
a) throw用在函数上,后面跟异常类名
b) throws用在函数内,后面跟异常对象
3. 异常细节:
a) RuntimeException及其子类如果在函数中被throw抛出,可以不用再函数上声明
b) 一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或异常的子类
c) 如果父类抛出多个异常,那么覆写方法必须抛出那些异常的一个子集,不能抛出新的异常
Eg:
Demo1: