方法的重载,即方法可以有很多个,且是相同的方法名,但参数类型不同或者参数个数不同
方法名必须相同,如max就都是max
参数列表必须不同:个数不同、类型不同、参数排列顺序不同等
方法的返回类型可以相同也可以不相同
仅仅返回类型不同不足以成为方法的重载
package Base;
//方法的重载:具有相同的方法名,但参数类型不同
public class Demon17 {
举例: public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=add(20,30);
System.out.println(sum);
double sum2=add(60,70);
System.out.println(sum2);
int sum3=add(10,20,30);
System.out.println(sum3);
}
public static int add(int num1,int num2) {
return num1+num2;
}
public static int add(int num1,int num2,int num3) {
return num1+num2+num3;
}
public static double add(double num1,double num2) {
return num1+num2;
}
}
输出结果:
50
130.0
60