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