方法重载(OverLoad)

SOBER小于 1 分钟

方法重载(OverLoad)

介绍

java中允许同一个类中,多个同名方法的存在,但要求 形参列表不一致!

重载的好处

  • 减轻了起名的麻烦
  • 减轻了记名的麻烦

演示

class T {
    /** 两个正数的和 */
    public int calculate(int n1, int n2){
        return n1 + n2;
    }
    /** 一个正数,一个 double 的和 */
    public double calculate(int n1, double n2){
        return n1 + n2;
    }
    /** 一个double 一个int 的和 */
    public double calculate(double n1, int n2){
        return n1 + n2;
    }
    /** 三个 int 的和 */
    public int calculate(int n1, int n2){
        return n1 + n2;
    }
}

注意事项和细节

  1. 方法名:必须相同
  2. 形参列表: 必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)
  3. 返回类型: 无要求