实际调用方法时,编译器根据参数的不同来选择调用哪个方法。
public class Demo05 {
public static void main(String[] args) {
}
public static int max(int num1, int num2){
return num1>num2? num1:num2;
}
public static double max(double num1, double num2){
return num1>num2? num1:num2;
}
}
方法名称必须相同
参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)
方法的返回值类型可以相同,也可不同(不足以构成方法的重载)
原文:https://www.cnblogs.com/mendey/p/14585492.html