3.方法的重载

方法的重载

方法的重载: 在一个类中有多个相同的方法名,但参数列表不一样

public class funcOverload {
    public static void main(String[] args) {
        System.out.println(num(1, 2));
        System.out.println(num(1, 2,3));
        System.out.println(num(1, 2,3, 4));
    }

    // 利用方法重载求和
    public static int num (int a, int b) {
        return  a + b;
    }

    public static int num (int a, int b, int c) {
        return  a + b + c;
    }

    public static int num (int a, int b, int c, int d) {
        return  a + b + c + d;
    }
}

方法重载与下列因素有关

1.参数个数不同
2.参数类型不同
3.参数多类型顺序不同
4.与返回值无关
6.与参数名称无关

你可能感兴趣的:(3.方法的重载)