民國114年 普通考試 電子工程 計算機概要
第30題
撰寫程式的過程中,將抽象性(abstraction)函式介面(interface)的實作細節部分隱藏起來,此方法是由程式語言本身來提供的。這是屬於物件導向程式設…
題目
撰寫程式的過程中,將抽象性(abstraction)函式介面(interface)的實作細節部分隱藏起來,此方法是由程式語言本身來提供的。這是屬於物件導向程式設計中的何種方法? A. 宣告(declaration) B. 多型(polymorphism) C. 繼承(inheritance) D. 封裝(encapsulation)
官方答案
- 答案:D. 封裝(encapsulation)
解析
封裝(encapsulation)是將資料與操作資料的方法包裝成物件,並透過介面只公開必要的操作,把實作細節隱藏起來。程式語言以 interface、abstract class、存取修飾子等機制支援此特性,使外界依賴抽象介面而不依賴內部實作,日後修改實作不影響使用者。多型是指同一介面可對應不同實作,繼承是子類別沿用並擴充父類別,宣告則僅是告訴編譯器名稱與型別,皆非隱藏實作細節的核心機制。因此本題選 D。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。