天天看點

重載(overload)和覆寫(重寫override)有什麼不同?

override是指派生類重寫基類的虛函數,也就是子類重寫父類當中的函數。就像某個類中重寫了另一個類中的某個函數,重寫的函數必須有一至的參數清單和傳回值。override一直沒有适合的中文詞彙對應,在此翻譯為“覆寫”比較貼切。

overlord約定俗成的翻譯為“重載”,是指編寫一個與已有函數同名但是參數清單不同的函數。例如,一個函數既可以接受整型作為參數,也可以接受浮點數作為參數,重載不是一種面向對象的程式設計,二知識一種文法規則。重載與多态沒什麼直接關系。