子類在覆蓋父類時,如果父類的方法拋出異常,那麼子類的覆蓋方法,只能拋出父類的異常或者該異常的子類,或者不拋。 如果父類方法拋出多個異常,那麼子類在覆蓋該方法時,只能拋出父類異常的子集。 如果父類或者介面的方法中沒有異常拋出,那麼子類在覆蓋方法時,也不可以拋出異常,如果子類方法發生異常,一定要進行tr ...
子類在覆蓋父類時,如果父類的方法拋出異常,那麼子類的覆蓋方法,只能拋出父類的異常或者該異常的子類,或者不拋。
如果父類方法拋出多個異常,那麼子類在覆蓋該方法時,只能拋出父類異常的子集。
如果父類或者介面的方法中沒有異常拋出,那麼子類在覆蓋方法時,也不可以拋出異常,如果子類方法發生異常,一定要進行try處理,一定不能拋。