本帖最后由 Cola 于 2013-12-31 21:41 编辑
子类覆盖父类的show方法,父类的show方法抛出AException,子类覆盖父类的show方法,可以抛出AException及其子类,如果子类的show方法产生CEception (AException与CException没有继承关系),子类的show方法不能抛出CExeption,下边的代码使用try处理,也报错了,请问为什么?这种异常该如何处理呢?
- class AException extends Exception
- {
- }
- class BException extends AException
- {
- }
- class CException extends Exception
- {
- }
- class Fu
- {
- void show()throws AException
- {
-
- }
-
- }
- class Zi extends Fu
- {
- void show() throws BException
- {
- try
- {
-
- }
- catch (CException e)
- {
- }
- }
- }
复制代码
|
-
捕获.JPG
(13.16 KB, 下载次数: 33)
报错图片
|