moea_joint_essay
101年
[資訊] 資訊管理、程式設計
第 六 題
請說明物件導向程式設計中,Overloading 與 Overriding 之差別,並各舉例子。 (10 分)
📝 此題為申論題
思路引導 VIP
解釋多載(Overloading)與改寫(Overriding)的定義。Overloading發生在同一類別內,同名方法但參數不同;Overriding發生在繼承關係中,子類別重新定義父類別的方法。並用簡單的程式碼或文字舉例。
🤖
AI 詳解
AI 專屬家教
在物件導向程式設計中,Overloading (多載/重載) 與 Overriding (改寫/覆寫) 是達成多型性的兩種不同方式,其差別如下:
- Overloading (多載)
- 定義:在同一個類別內,允許存在多個名稱相同但參數列 (參數個數、型別或順序) 不同的方法。編譯器會根據呼叫時傳入的參數決定執行哪一個方法(靜態繫結)。
▼ 還有更多解析內容