因為項目中會出現特有的問題。
而這些問題并未被java所描述并封裝對象。
所以對于這些特有的問題可以按照java對問題封裝的思想。
講特有的問題進行自定義的異常封裝。
自定義異常
在程序中,對于除數時負數也視為錯誤的,無法進行運算的。
那么久需要對這個問題進行自定義的描述。
當在函數內部出現了throw拋出異常對象,那么久必須要給對應的處理動作。
要么在內部try catch處理
or 在函數上聲明讓調用者處理。
一般情況下,函數內出現異常,函數上需要聲明。
如何定義異常信息呢?
因為父類中已經把異常信息的操作都完成了
所以子類只要在構造時,通過super語句將異常信息傳遞給父類。
這樣就可以直接通過getMessage方法獲取自定義的異常信息。
自定義異常:
必須是自定義類繼承Exception。
繼承Exception原因:
異常體系有一個特點:因為異常類和異常對象都被拋出。
他們都具備可拋性,這個可拋性是Throwable這個體系中獨有特點。
只有這個體系中的類和對象才可以被throws 和 throw 操作。