民國113年 初等考試 統計 資料處理大意
第16題
下列何者非物件導向(object-oriented)程式設計的特性?
題目
下列何者非物件導向(object-oriented)程式設計的特性? A. 封裝(encapsulation) B. 可變物件(mutable object) C. 繼承(inheritance) D. 多型(polymorphism)
官方答案
- 答案:B. 可變物件(mutable object)
解析
物件導向程式設計公認的核心特性為封裝、繼承與多型:封裝把資料與操作資料的方法包裝成物件並隱藏實作細節;繼承讓子類別沿用父類別的屬性與方法;多型使同一訊息在不同物件上有不同實作。因此 A、C、D 皆為其特性。可變物件(mutable object)指物件狀態在建立後仍可被修改,這是物件設計上的實作選擇,與不可變物件相對,並非物件導向的必要特性,故選 B。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。