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

第3題

物件導向程式中,類別中提供內部使用的 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) p r i v a t e
  3. (3) s t a t i c
  4. (4) p r o t e c t e d

官方答案

(2) p r i v a t e

解析

物件導向設計中,僅供類別內部使用的成員(方法或屬性)應宣告為 private,以落實「封裝(Encapsulation)」原則,隱藏內部實作細節、避免外部直接存取造成耦合。public會對外完全公開;protected允許子類別與同套件存取;static表示屬於類別而非物件實體,與存取範圍無直接關係。題目強調「內部使用」,故選 private(選項2)。

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

官方資料