民國114年 普通考試 電子工程 計算機概要
第29題
下列何個關鍵字在JAVA 程式中,可用於呼叫同一個類別內的其它的建構函數(Constructor)?
題目
下列何個關鍵字在JAVA 程式中,可用於呼叫同一個類別內的其它的建構函數(Constructor)? A. this B. static C. template D. protected
官方答案
- 答案:A. this
解析
在 Java 中,若同一個類別有多個建構函式(overload),可在某個建構函式內以 this(引數) 呼叫同類別的另一個建構函式,以重用初始化程式碼;此呼叫必須是該建構函式的第一條敘述,且只能出現一次。B 的 static 是修飾類別成員(靜態變數、方法或區塊)的關鍵字,與建構函式之間的呼叫無關;C 的 template 是 C++ 的泛型語法,Java 對應機制為泛型(generics),並無此關鍵字;D 的 protected 是存取修飾子,用於控制成員的可見範圍,不能拿來呼叫建構函式。故選 A。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。