方法的重载(overload)
1.发生在同一个类中
2.方法名相同
3.参数个数不同
4.或者相同个数类型不同
5.或者相同个数不同类型,位置不同
6.方法重载与返回值类型,修饰符
package www.lalala.com;
public class TestMethod06 {
public static void main(String[] args){
int sum = add(10,20);
System.out.println(sum);
System.out.println(add(10,20,30));
System.out.println(add(20,40,60,80));
System.out.println(add(9.9,0.1));
}
public static int add(int num1,int num2){
return num1+num2;
}
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 int add(int num1,int num2,int num3,int num4){
return num1+num2+num3+num4;
}
public static double add(double num1,double num2){
return num1+num2;
}
}