对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦。

方法的重载(Overload) :多个方法的名称一样,但是参数列表不一样。
好处:只需要记住唯——个方法名称,就可以实现类似的多个功能。

方法重载与下列因素相关:
1.参数个数不同
2.参数类型不同
3.参数的多类型顺序不同

方法重载与下列因素无关:
1.与参数的名称无关
2.与方法的返回值类型无关

public class MethodOverload {
    public static void main(String[] args) {
        System.out.println(sum(10, 20)); //两个参数的方法
        System.out.println(sum(10, 20, 30)); //三个参数的方法
        System.out.println(sum(10, 20, 30, 40)); //四个参数的方法
//      System.out.println(sum(10, 20, 30, 40,50)); //找不到任何方法来匹配,因为多了一个参数,所以错误!
      
    }

    public static int sum(int a, double b) { //实例
        return (int) (a + b);
    }

    public static int sum(double a, int b) { //实例
        return (int) (a + b);
    }

    public static int sum(int a, int b) {
        System.out.println("有两个参数的方法执行!");
        return (a + b);
    }
   
    public static int sum(int a,int b,int c){
        System.out.println("有三个参数的方法执行!");
        return (a+b+c);
    }
    public static int sum(int a,int b,int c ,int d){
        System.out.println("有四个参数的方法执行!");
        return (a+b+c);
    }

 }
如果觉得我的文章对你有用,请随意赞赏
END
本文作者:
文章标题:方法重载的基本使用
本文地址:https://c924.cn/index.php/archives/25/
版权说明:若无注明,本文皆天乐Blog原创,转载请保留文章出处。