民國115年 初等考試 統計 資料處理大意
第47題
物件導向程式中,「Operator Overloading(運算子重載)」是屬於下列物件導向概念中的那一項應用?
題目
物件導向程式中,「Operator Overloading(運算子重載)」是屬於下列物件導向概念中的那一項應用? A. 抽象(Abstraction) B. 封裝(Encapsulation) C. 繼承(Inheritance) D. 多型(Polymorphism)
官方答案
- 答案:D. 多型(Polymorphism)
解析
多型(Polymorphism)指同一個操作介面會依物件實際型別而展現不同行為。運算子重載讓同一個運算子(例如 +)對不同類別有不同實作,呼叫時依運算元的型別決定要執行哪個版本,屬於多型的一種應用。封裝(Encapsulation)強調把資料與方法包裝在類別內並限制外部存取;繼承(Inheritance)是子類別重用並延伸父類別;抽象(Abstraction)是隱藏實作細節、只露出必要介面,三者都不是運算子重載的主要歸屬。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。