Java 中方法的重載
問: 什么是方法的重載呢浙炼?
答: 如果同一個類中包含了兩個或兩個以上方法名相同、方法參數(shù)的個數(shù)唯袄、順序或類型不同的方法弯屈,則稱為方法的重載,也可稱該方法被重載了恋拷。如下所示 4 個方法名稱都為 show 资厉,但方法的參數(shù)有所不同,因此都屬于方法的重載:
問: 如何區(qū)分調(diào)用的是哪個重載方法呢蔬顾?
答: 當(dāng)調(diào)用被重載的方法時宴偿, Java 會根據(jù)參數(shù)的個數(shù)和類型來判斷應(yīng)該調(diào)用哪個重載方法,參數(shù)完全匹配的方法將被執(zhí)行诀豁。如:
運(yùn)行結(jié)果:
判斷方法重載的依據(jù):
1窄刘、 必須是在同一個類中
2、 方法名相同
3舷胜、 方法參數(shù)的個數(shù)娩践、順序或類型不同
4、 與方法的修飾符或返回值沒有關(guān)系