1.首先解釋一下什么是方法重載?
方法重載是指在同一個類中方法同名,參數不同,調用時根據實參的形式,選擇與他匹配的方法執行操作的一種技術。
這里所說的參數不同是指以下幾種情況:
① 參數的類型不同
② 參數的個數不同
③ 參數的個數相同時他們的先后順序不同
注意:系統會認為是同一個方法的兩種情況,這樣的兩個方法不可以在同一個類里,否則系統會報錯。
⑴返回類型不同,方法名和參數個數、順序、類型都相同的兩個方法
⑵返回類型相同,方法名和參數的個數、順序、類型都相同的兩個方法,但是參數的名字不同
例如:
① 與②是方法重載
② 與③和④比較一下:②與③是同一個方法,因為他們只是參數的名字不同,②與④是正確的方法重載,因為他們參數的順序不同
2.適用范圍:普通方法和構造方法都可以
3.決定方法是否構成重載有以下幾個條件:
◆ 在同一個類中;
◆ 方法名相同;
◆ 參數列表不同。
新聞熱點
疑難解答