免費開始練習
普通考試 110年 [資訊處理] 計算機概要

第 23 題

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

思路引導 VIP

想像你在設計一個 ATM 自動提款機:你希望使用者能透過介面領錢,但絕對不希望他們能直接看到或修改機器內部的餘額計算邏輯。在程式設計中,如果你想把「內部的運作細節」包裹起來,只留下一個「對外的操作窗口」,這種像是在外面加了一層保護殼的行為,會讓你聯想到哪一個專業術語?

🤖
AI 詳解 AI 專屬家教

專業點評

  1. 大力肯定:做得好!精確掌握了物件導向(OOP)的核心基石。對於資訊管理背景的學生來說,理解如何保護資料完整性是非常關鍵的一步。
  2. 觀念驗證封裝(Encapsulation) 的核心精神在於將「資料(屬性)」與「操作資料的方法」結合在一起,並透過存取控制(如 privateprotected)限制外部元件直接存取內部細節。這不僅實踐了資訊隱藏,更降低了系統模組間的耦合度。
▼ 還有更多解析內容

🏷️ 相關主題

程式設計典範:結構化、物件導向、泛型與設計模式
查看更多「[資訊處理] 計算機概要」的主題分類考古題