民國110年 普通考試 資訊處理 計算機概要
第23題
在物件導向程式設計中,下列特性何者可以達到資訊隱藏(Information Hiding)的目的?
題目
在物件導向程式設計中,下列特性何者可以達到資訊隱藏(Information Hiding)的目的? A. 封裝(Encapsulation) B. 識別(Identity) C. 繼承(Inheritance) D. 多型(Polymorphism)
官方答案
- 答案:A. 封裝(Encapsulation)
解析
封裝把資料(屬性)與操作資料的方法(行為)包在同一類別內,並以存取修飾子(private、protected)限制外部直接讀寫,只能透過公開方法存取,這就是資訊隱藏。識別(Identity)強調每個物件有獨一無二的識別;繼承讓子類別重用父類別的成員;多型讓同一介面依實際物件型別展現不同行為。三者都不涉及隱藏物件內部狀態,故選 A。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。