阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 鐵路員級 -程式設計概要#69646
科目:程式設計
年份:107年
排序:0

題組內容

四、請試述下列名詞之意涵:(每小題 5 分,共 25 分)

申論題內容

⑸ Overloading

詳解 (共 4 筆)

詳解 提供者:hchungw
在程式語言中,「Overloading」(重載)是指可以讓多個函數或運算符擁有相同的名稱,但是參數的類型和/或參數的數量不同。這允許執行不同的任務,而這些任務是以相同的名稱來呼叫的。
函數重載的典型例子是,你可能有多個名為 add 的函數,一個用於整數相加,另一個用於浮點數相加:
int add(int a, int b) {
    return a + b;
}
double add(double a, double b) {
    return a + b;
}
在這個例子中,函數 add 被重載了:一個接受兩個 int 參數,另一個接受兩個 double 參數。編譯器會根據呼叫函數時所提供的參數類型和數量,來決定應該調用哪一個函數。
重載使得程式碼更為簡潔,增強了其可讀性,同時也允許程式設計師在設計類似但功能不同的函數時給它們命名為相同的名稱。在物件導向程式設計中,這是一個很常見的實踐,尤其在像 Java 和 C++ 這樣的語言中。
詳解 提供者:peteryen0803
多載
詳解 提供者:kk524524
多重載入,有兩種, 函式多載,指可建立多個同一函式名稱載入不同的宣告型態變數 運算子多載,泛指運算子碰到不同型態做運算時的轉換
詳解 提供者:小銘
多型:指的是物件導向中的多型,在副程式中可以將同樣的函式名稱,設定不同的載入方式,使相同的函式可有許多不同的應用