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

第31題

物件導向程式中,類別中提供內部使用的 F u n c t i o n / M e t h o d,最好是宣告成以下那一種類 別?

題目

物件導向程式中,類別中提供內部使用的 F u n c t i o n / M e t h o d,最好是宣告成以下那一種類 別?

  1. (1) p u b l i c
  2. (2) s t a t i c
  3. (3) p r o t e c t e d
  4. (4) p r i v a t e

官方答案

(4) p r i v a t e

解析

封裝原則要求內部實作細節對外隱藏,僅供類別自身或友元使用的函式應宣告為 private;protected 允許衍生類別存取,public 則完全公開,static 僅影響儲存期與連結屬性,非存取權限。

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

官方資料