方法重载(OverLoad)
小于 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;
}
}
注意事项和细节
- 方法名:必须相同
- 形参列表: 必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)
- 返回类型: 无要求