异常注意事项_子父类异常
生活随笔
收集整理的這篇文章主要介紹了
异常注意事项_子父类异常
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.learn.demo03.Exception;
/*子父類的異常:- 如果父類拋出了多個異常,子類重寫父類方法時,拋出和父類相同的異?;蛘呤歉割惍惓5淖宇惢蛘卟粧伋霎惓!? 父類方法沒有拋出異常,子類重寫父類該方法時也不可拋出異常。此時子類產生該異常,只能捕獲處理,不能聲明拋出注意:父類異常時什么樣,子類異常就什么樣*/
public class Fu {public void show01() throws NullPointerException,ClassCastException{}public void show02() throws IndexOutOfBoundsException{}public void show03() throws IndexOutOfBoundsException{}public void show04() throws Exception {}
}class Zi extends Fu{//子類重寫父類方法時,拋出和父類相同的異常public void show01() throws NullPointerException,ClassCastException{}//子類重寫父類方法時,拋出父類異常的子類public void show02() throws ArrayIndexOutOfBoundsException{}//子類重寫父類方法時,不拋出異常public void show03() {}/*父類方法沒有拋出異常,子類重寫父類該方法時也不可拋出異常。*///public void show04() throws Exception{}//此時子類產生該異常,只能捕獲處理,不能聲明拋出public void show04() {try {throw new Exception("編譯期異常");} catch (Exception e) {e.printStackTrace();}}
}
?
總結
以上是生活随笔為你收集整理的异常注意事项_子父类异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 异常注意事项_finally有retur
- 下一篇: 利用solr实现商品的搜索功能