构成方法的重载的条件
  1. 只有返回值不同,不构成方法的重载
  2. 只有形参名称不同,不构成方法的重载
  3. 不同的含义:形参类型,形参个数,形参顺序不同
public class xiaojie {
    public static void main(String[] args) {
        add(100,190.213);

        add(100.13,190,132);

    }
    //两个数的求和。返回值int
    public static int add(int a, int b) /*形参*/{
        int c=a+b;
        return c;
    }
    //方法名相同,参数类型不同,构成方法的重载
    public static double add(double a, int b) {
        double c=a+b;
        return c;

    }
    //方法名相同,参数个数不同,也构成方法的重载
    public static double add(double a, double b, double c) {
        double d=a+b+c;
        return d;
    }
    //方法名相同,参数顺序不同,构成重载
    public static double add(int a, double b) {
        double c=a+b;
        return c;
    }
    //编译错误,只有返回的值不同,不构成方法的重载
//    public static void add(int a, double b) {
//        double c=a+b;
//        return c;
//    }
    //编译错误,只有参数名称不同,不构成方法的重载
//    public static int add(int m1, int m2) /*形参*/{
//        int c=m1+m2;
//        return c;
//    }

}
最后修改:2024 年 12 月 13 日
本文作者: 文章标题:方法的重载
本文地址:https://xiaojieyahu.top/index.php/archives/17/
版权说明:若无注明,本文皆小杰博客原创,转载请保留文章出处。
如果觉得我的文章对你有用,请随意赞赏