什么是方法的重載呢荣堰?
答: 如果同一個類中包含了兩個或兩個以上方法名相同床未、方法參數(shù)的個數(shù)、順序或類型不同的方法振坚,則稱為方法的重載薇搁,也可稱該方法被重載了。如下所示 4 個方法名稱都為 show 渡八,但方法的參數(shù)有所不同啃洋,因此都屬于方法的重載:
問: 如何區(qū)分調(diào)用的是哪個重載方法呢?
答: 當(dāng)調(diào)用被重載的方法時屎鳍, Java 會根據(jù)參數(shù)的個數(shù)和類型來判斷應(yīng)該調(diào)用哪個重載方法宏娄,參數(shù)完全匹配的方法將被執(zhí)行。如:
運行結(jié)果:
判斷方法重載的依據(jù):
1逮壁、 必須是在同一個類中
2孵坚、 方法名相同
3、 方法參數(shù)的個數(shù)窥淆、順序或類型不同
4卖宠、 與方法的修飾符或返回值沒有關(guān)系