/*
* 父类方法不抛出异常:
* 子类:1.也可以不抛出;
* 2.可以抛出任何的运行时异常;
* 3.不能抛出任何的非运行时异常;
* 父类方法抛出运行时异常:
* 子类:1.可以不抛出任何异常;
* 2.可以抛出任何的运行时异常;
* 3.不能抛出任何的非运行时异常;
* 父类方法抛出非运行时异常:
* 子类:1.可以不抛出任何异常;
* 2.可以抛出任何的运行时异常;
* 3.不能抛出比父类更多的非运行时异常;
*
* 综上所述:
* 无论父类方法是否抛出任何类型异常:
* 子类:1.可以不抛出任何异常;
* 2.可以抛出任何的运行时异常;
* 如果父类抛出非运行时异常,子类不能抛出比父类更多的非运行时异常;
*/ |
|