java基础-7、方法的重载
- 对于功能类似的方法来说,因参数列表不同,却需要记住那么多不同方法名称,
1.方法的重载(Overload)- 多个方法名称相同,但是参数列表不同
public class Demo1MethodOverload {
public static void main(String[] args) {
System.out.println(sum(4,5));
}
public static int sum(int a,int b){
return a+b;
}
public static int sum(int a,int b,int c){
return a+b+c;
}
public static int sum(int a,int b,int c,int d){
return a+b+c+d;
}
}
- 优点:使用同一个方法名,实现类似的多个功能。
2.方法重载与下列因素相关 - 参数个数不同
- 参数类型不同
- 参数的多类型顺序不同
3.方法重载与下列因素无关 - 与参数的名称无关
- 与方法的返回值类型无关