民國110年 普通考試 資訊處理 計算機概要

第23題

在物件導向程式設計中,下列特性何者可以達到資訊隱藏(Information Hiding)的目的?

題目

在物件導向程式設計中,下列特性何者可以達到資訊隱藏(Information Hiding)的目的? A. 封裝(Encapsulation) B. 識別(Identity) C. 繼承(Inheritance) D. 多型(Polymorphism)

官方答案

  • 答案:A. 封裝(Encapsulation)

解析

封裝把資料(屬性)與操作資料的方法(行為)包在同一類別內,並以存取修飾子(private、protected)限制外部直接讀寫,只能透過公開方法存取,這就是資訊隱藏。識別(Identity)強調每個物件有獨一無二的識別;繼承讓子類別重用父類別的成員;多型讓同一介面依實際物件型別展現不同行為。三者都不涉及隱藏物件內部狀態,故選 A。

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

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。