免費開始練習
moea_joint_essay 101年 [資訊] 資訊管理、程式設計

第 六 題

請說明物件導向程式設計中,Overloading 與 Overriding 之差別,並各舉例子。 (10 分)
📝 此題為申論題

思路引導 VIP

解釋多載(Overloading)與改寫(Overriding)的定義。Overloading發生在同一類別內,同名方法但參數不同;Overriding發生在繼承關係中,子類別重新定義父類別的方法。並用簡單的程式碼或文字舉例。

🤖
AI 詳解 AI 專屬家教

在物件導向程式設計中,Overloading (多載/重載) 與 Overriding (改寫/覆寫) 是達成多型性的兩種不同方式,其差別如下:

  1. Overloading (多載)
  • 定義:在同一個類別內,允許存在多個名稱相同但參數列 (參數個數、型別或順序) 不同的方法。編譯器會根據呼叫時傳入的參數決定執行哪一個方法(靜態繫結)。
▼ 還有更多解析內容

🏷️ 相關主題

物件導向程式設計與系統分析核心概念
查看更多「[資訊] 資訊管理、程式設計」的主題分類考古題