JAVA中的Exception

java中子類構造方法拋出的異常是否一定比對應父類構造方法要大(或相同)?剛好和普通方法相反?
答案:是肯定的。
構造方法不能被繼承,由於調用子類構造的時候先調用父類的構造,所以父類拋出的異常要小於等於子類拋出的異常。 只有重寫來的方法纔會與父類拋出的異常有聯繫,你想想 ,一個子類繼承了父類,子類理論上是擁有更良好的基因,所以子類重寫後方法拋出的異常要比父類的小或者等於。

子類構造函數拋出 Exception 異常:
這裏寫圖片描述

父類構造函數拋出 RemoteException 異常:
這裏寫圖片描述

如果子類的構造函數拋出的異常是父類構造函數所拋出異常的子類,此時子類的構成函數報錯。

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章