民國115年 初等考試 統計 資料處理大意

第47題

物件導向程式中,「Operator Overloading(運算子重載)」是屬於下列物件導向概念中的那一項應用?

題目

物件導向程式中,「Operator Overloading(運算子重載)」是屬於下列物件導向概念中的那一項應用? A. 抽象(Abstraction) B. 封裝(Encapsulation) C. 繼承(Inheritance) D. 多型(Polymorphism)

官方答案

  • 答案:D. 多型(Polymorphism)

解析

多型(Polymorphism)指同一個操作介面會依物件實際型別而展現不同行為。運算子重載讓同一個運算子(例如 +)對不同類別有不同實作,呼叫時依運算元的型別決定要執行哪個版本,屬於多型的一種應用。封裝(Encapsulation)強調把資料與方法包裝在類別內並限制外部存取;繼承(Inheritance)是子類別重用並延伸父類別;抽象(Abstraction)是隱藏實作細節、只露出必要介面,三者都不是運算子重載的主要歸屬。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。