1. 程式人生 > >章節五、8-重載和重寫的區別

章節五、8-重載和重寫的區別

方法 必須 拓展 類方法 可能 數列 不同的 影響 子類重寫

重載 重寫
方法重載是在同一個類裏面 方法重寫發生在兩個類裏面(父類和子類)
重載方法裏,參數列表必須不一樣,參數數量或者類型或者參數順序必須有一個不一樣才可重載 重載方法裏,參數列表必須一模一樣
方法的重載不能只通過方法的放回值類型來實現,返回值類型一樣或者不一樣都不影響方法的重載 在方法重寫裏,返回值必須一模一樣

一、方法重載時,要麽參數類型不一樣,要麽參數個數不一樣,方法重載是指多個方法使用同一個方法名,目的是,你可能同一個模塊要根據參數的不同去實現不同的功能,這種場景下你就定義同一個方法名,用不同的參數去實現想要的功能。

二、重寫的意思是,方法來自父類,並且在父類方法實現功能基礎上進行了拓展,在重寫方法是,除了大括號裏面的內容,其余的包括方法返回值,參數列表,方法名,都必須一模一樣。子類重寫方法是為了在父類方法的基礎上實現子類特有的功能。

章節五、8-重載和重寫的區別