民國108年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第47題
關於程式設計師定義的Java 程式Exception 類別,下述何者正確?
題目
關於程式設計師定義的Java 程式Exception 類別,下述何者正確?
- (1) 可以從現存任何類別導出
- (2) 必 須定義兩個以上的建構子
- (3) 必須有兩個以上的instance 變數
- (4) 必須從Excep tion 或其子類別導出
官方答案
(4) 必須從Excep tion 或其子類別導出
解析
Java 語言規定所有例外類別必須繼承自 java.lang.Throwable,其中 Exception 為 Throwable 的子類別,專門用於應用程式可捕捉處理的例外。自訂例外類別若要被 try-catch 捕捉或 throws 拋出,必須直接或間接繼承 Exception(或其子類別如 RuntimeException)。選項 1 錯誤,因為無法從 final 類別或不相關類別導出;選項 2、3 並非語法強制要求,建構子與實例變數數量由設計者決定。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。