民國110年 普通考試 電子工程 計算機概要
第32題
在物件導向程式中,子類別可以覆寫父類別的方法內容,使該方法擁有不同於父類別的行為,此稱為:
題目
在物件導向程式中,子類別可以覆寫父類別的方法內容,使該方法擁有不同於父類別的行為,此稱為: A. Override B. Overload C. Polymorphism D. Encapsulation
官方答案
- 答案:A. Override
解析
Override(覆寫)指子類別重新定義父類別中同名、同參數簽章的方法,讓同一方法呼叫在執行期依物件實際型別呈現不同行為,通常搭配 virtual 與動態綁定。B 的 Overload(多載)是在同一個類別或同一作用域中,以相同名稱但不同參數個數或型別區分,編譯期即決定。C 的 Polymorphism(多型)是較上位的概念,覆寫只是實現多型的一種手段,範圍大於本題所描述的動作。D 的 Encapsulation(封裝)是把資料與操作包在類別內並以存取修飾子控制可見性,與方法內容被改寫無關。故最貼切的答案是 A。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。