面向对象-异常

异常(exception)

1.    定义:就是导致程序终止的一种指令流,异常会使程序终止执行

2.    throw和throws:

a)     throw用于抛出一场对象

b)     throws用于标识函数暴露出的异常

区别:

a)     throw用在函数上,后面跟异常类名

b)     throws用在函数内,后面跟异常对象

 

3.    异常细节:

a)     RuntimeException及其子类如果在函数中被throw抛出,可以不用再函数上声明

b)     一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或异常的子类

c)      如果父类抛出多个异常,那么覆写方法必须抛出那些异常的一个子集,不能抛出新的异常

 

Eg:

      Demo1:

           面向对象-异常