方法的重载(reload):允许在一个类中定义一个以上同名的方法


作用:调用同一类中,同一方法名,传入不同的参数,实现同一功能


方法重载的规则

1.方法名一致
2.参数类型不一致(参数类型不一致,参数个数不一致,参数顺序不一致)
3.返回值类型可以一致,可以不一致

 

例子:

package com.lqh.chapter01;

public class _18reload {
    public static int add(int x, int y) {
        return x + y;
    }
    
    //参数类型不一致
    public static double add(double x, double y) {
        return x + y;
    }
    
    //参数个数不一致
    public static int add(int x, int y, int z) {
        return x + y + z;
    }
    
    //参数顺序不一致
    public static double add(int x, double y) {
        return x + y;
    }
    
    //参数顺序不一致
    public static double add(double x, int y) {
        return x + y;
    }
}