java区分重载
区分重载方法:
- 方法名称相同,但参数的数量不同
- 方法名称相同,方法参数类型不一样
- 方法名称相同,但不能根据返回值来判断重载
public class PlainString {
private String value;
public PlainString(String value) {
this.value = value;
}
public void setValue(String value) {
this.value = value;
}
public void f(){ //重载
}
public void f(int b){ //重载
}
public void f(float b){ //重载
}
public void f(String a, int b){ //重载
}
public void f(int b, String a){ //重载
}
public float f(){ //编译失败!!!,不能根据这种方式重载
}
}