Java方法重载
在Java中,在同一个类中,多个方法可以有相同的方法名,但有不同的参数列表,称之为方法重载。
参数列表包含:参数的类型、参数的个数、参数的顺序,只要其中一个不同就称之为参数列表不同。
public String zhazhi(String fruit){
return fruit+"汁";
}
public String zhazhi(String fruit,int num){
return num+"杯"+fruit+"汁";
}
public String zhazhi(String fruit,int num,boolean btn){
if (btn) {
return num + "杯" + fruit + "汁";
}else {
return "";
}
}
注意要点:
- 方法名必须相同。
- 参数列表必须不同:个数不同、类型不同、顺序不同。
- 仅仅参数变量名称不同是不可以的。
- 与返回值、访问修饰符无关。
- 和普通方法一样,构造方法也是可以重载的。
- 声明为final的方法不能被重载。