民國105年 第2梯次 電腦軟體設計(C++)乙級 學科
第3題
對於物件導向語言建構子的敘述,以下何者正確?
題目
對於物件導向語言建構子的敘述,以下何者正確?
- (1) 使用時一定要配合n e w 指令
- (2) 一個類別只能有一個建構子
- (3) 名稱要跟類別名稱一致
- (4) 可以使用變數命名規則命名
官方答案
(3) 名稱要跟類別名稱一致
解析
建構子的名稱必須與類別名稱完全相同,且不寫回傳型別,在物件建立時自動被呼叫,負責初始化成員變數。以堆疊方式宣告物件(例如 MyClass a;)就會呼叫建構子,不一定要搭配 new;同一類別可以有多個建構子(多載),例如預設建構子與帶參數建構子並存;建構子名稱受類別名稱限制,不能像一般變數任意命名。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。