LONGEPASS
Q39.

一個物件導向語言類別B 繼承類別A,並且B 實做一個類別A 的Function/Method,如此是以下那一種動作?

電腦軟體設計共同科目 · 乙級 · Q39

難易度分析

3 / 5

本題要求區分物件導向中兩個相似且核心的專業術語。由於選項中包含極具干擾性的相似概念,考生必須精確掌握繼承關係與方法定義的差異才能正確選擇。

正確答案:②Override

② Override:Override(覆寫)是指子類別重新實作從父類別繼承而來的方法,使子類別能提供該方法的特定行為,此為多型(Polymorphism)的核心機制。

錯誤選項解析

  • ① Overload:Overload(多載)是指在同一個類別中定義多個同名方法,但各方法的參數列(參數個數或型別)不同,與繼承無關。
  • ③ Copy:Copy(複製)僅指資料或物件的拷貝動作,並非物件導向中與繼承及方法實作相關的專業術語。
  • ④ Call:Call(呼叫)是指執行或引用某個方法的動作,不代表子類別對父類別方法的重新定義行為。
Learning Tip

"本題核心考點為 Override(覆寫) 與 Overload(多載) 的區別。關鍵差異在於:Override 發生於父子類別之間,方法簽章必須完全相同;Overload 發生於同一類別內,方法簽章必須不同。實務上需注意 Override 時應搭配 @Override 註解(如 Java)以確保編譯器檢查,避免誤寫成新方法。"

學員答題分佈

①Overload0%
②Override0%
③Copy0%
④Call0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目