如圖,父類A,子類B,C
子類向父類轉換:自動造型 如
父類向子類轉換:強制轉換
編譯器只會檢查轉換前後兩類是否有繼承關係,如果有就通過,如下:
但運行時就會檢查它的真實類型,是則通過,否則拋出ClassCastException異常
如圖,父類A,子類B,C
子類向父類轉換:自動造型 如
父類向子類轉換:強制轉換
編譯器只會檢查轉換前後兩類是否有繼承關係,如果有就通過,如下:
但運行時就會檢查它的真實類型,是則通過,否則拋出ClassCastException異常
使用Checked Exception還是UnChecked Exception的原則,我的看法是根據需求而定。 如果你希望強制你的類調用者來處理異常