请问子类异常能不能被父类异常捕获?
比如说ArithmeticException异常能不能被父类异常Exception捕获?
会不会在解释时出现错误?
问题点数:0、回复次数:9Top
1 楼139129(百事)回复于 2003-01-08 13:53:32 得分 0
能啊,ArithmeticException is an Exception.
catch的时候如果不知道具体的异常类型,只要catch(Exception e)就可以了Top
2 楼sayo(你敢笑我?!信不信我娶你!)回复于 2003-01-08 13:55:37 得分 0
不会的——根据多形性Top
3 楼liujuntao(为忘记你而天涯海角流浪)回复于 2003-01-08 14:14:11 得分 0
不会的!
Top
4 楼sunni(死猪)回复于 2003-01-08 14:16:49 得分 0
能! 不信你试试Top
5 楼tanghuan()回复于 2003-01-08 14:28:55 得分 0
当然可以,子类的对象当然也是父类的对象了。
所以把子类异常当作父类异常俘获是完全可以的。这个你完全可以试一下。
否则继承还有屁用
Top
6 楼jzld0627(丁丁AT EASY^!^)回复于 2003-01-08 15:23:16 得分 0
同意Top
7 楼xh_zhou(一介夫)回复于 2003-01-08 16:04:01 得分 0
当然可以,你可以用
try{
}
catch(Exception e){
}
捕获捕获所有的异常Top
8 楼fighters()回复于 2003-01-08 16:28:59 得分 0
绝对可以Top
9 楼waiaou(yyy)回复于 2003-01-08 17:47:55 得分 0
一定可以Top




