民國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) p u b l i c
- (2) p r i v a t e
- (3) s t a t i c
- (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。