陷阱 - 直接子類化 Throwable
Throwable
有兩個直接子類 Exception
和 Error
。雖然可以建立一個直接擴充套件 Throwable
的新類,但這是不可取的,因為許多應用程式假設只存在 Exception
和 Error
。
更重要的是,直接子類化 Throwable
沒有實際好處,因為結果類實際上只是一個經過檢查的異常。對 Exception
進行子類化將導致相同的行為,但會更清楚地傳達你的意圖。
Throwable
有兩個直接子類 Exception
和 Error
。雖然可以建立一個直接擴充套件 Throwable
的新類,但這是不可取的,因為許多應用程式假設只存在 Exception
和 Error
。
更重要的是,直接子類化 Throwable
沒有實際好處,因為結果類實際上只是一個經過檢查的異常。對 Exception
進行子類化將導致相同的行為,但會更清楚地傳達你的意圖。