民國105年 第2梯次 電腦軟體設計(C++)乙級 學科

第3題

對於物件導向語言建構子的敘述,以下何者正確?

題目

對於物件導向語言建構子的敘述,以下何者正確?

  1. (1) 使用時一定要配合n e w 指令
  2. (2) 一個類別只能有一個建構子
  3. (3) 名稱要跟類別名稱一致
  4. (4) 可以使用變數命名規則命名

官方答案

(3) 名稱要跟類別名稱一致

解析

建構子的名稱必須與類別名稱完全相同,且不寫回傳型別,在物件建立時自動被呼叫,負責初始化成員變數。以堆疊方式宣告物件(例如 MyClass a;)就會呼叫建構子,不一定要搭配 new;同一類別可以有多個建構子(多載),例如預設建構子與帶參數建構子並存;建構子名稱受類別名稱限制,不能像一般變數任意命名。

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

官方資料