民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科

第39題

Java 語言何時會自動定義建構子(Constructor)?

題目

Java 語言何時會自動定義建構子(Constructor)?

  1. (1) 程式使用沒有參數的建構子時
  2. (2) 程式的任何類別
  3. (3) 程式沒有定義預設建構子時
  4. (4) 程式沒有定義任何建構子時

官方答案

(4) 程式沒有定義任何建構子時

解析

Java 編譯器僅在類別「完全未定義任何建構子」時,自動產生預設無參數建構子。若類別已定義任何建構子(含有參數或無參數),編譯器不再自動產生。選項 3 僅提預設建構子不正確。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料