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.方法重载与下列因素无关
  • 与参数的名称无关
  • 与方法的返回值类型无关
原文地址:https://www.cnblogs.com/phanx/p/12455928.html