國小教甄|資訊科技資訊科技113 年第 22 題單選題
在物件導向語言的特性中,哪一種特性是指每一個物件都包含許多不同「屬性」及眾多針對不同「事件」而回應的「方法」?
A實例性(instantiation)
B封裝性(encapsulation)正確答案
C多型性(polymorphism)
D繼承性(inheritance)
B正確答案
封裝性將物件的屬性(資料)與方法(行為)包裝在一起,形成獨立且隱藏內部細節的個體。
逐選項解析
A實例性(instantiation)✕ 錯誤
實例化是指根據類別(Class)建立具體物件(Object)的過程,並非物件導向的核心特性,也未描述屬性與方法的結合。
B封裝性(encapsulation)✓ 正確
封裝性(Encapsulation)將資料(屬性)與處理資料的程式碼(方法)包裝在同一個物件內,並隱藏內部實作細節,完全符合題幹描述。
C多型性(polymorphism)✕ 錯誤
多型性(Polymorphism)是指同一個方法名稱或介面,在不同物件中可以有不同的實作與執行結果,與題幹描述的屬性與方法包裝無關。
D繼承性(inheritance)✕ 錯誤
繼承性(Inheritance)是指子類別可以自動擁有父類別的屬性與方法,主要用於程式碼重用與建立階層關係,不符合題意。
立即註冊,看進階詳解與知識整理
這題的進階詳解與知識整理,註冊就能看 · 每天 2 題免費
精選詳解- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本