為什么重寫方法不能拋出比重寫方法更寬的異常?我正在閱讀Kathe塞拉利昂的SCJP 6(SCJP 6)一書,并偶然發(fā)現(xiàn)了在重寫的方法中拋出異常的解釋。我完全不明白。有人能給我解釋一下嗎?重寫方法不得拋出新的或比重寫的方法聲明的異常范圍更廣的檢查異常。例如,聲明FileNotFoundException的方法不能被聲明SQLException、異常或任何其他非運行時異常的方法覆蓋,除非它是FileNotFoundException的子類。
為什么重寫方法不能拋出比重寫方法更寬的異常?
ibeautiful
2019-07-15 15:22:28