我知道你可以拥有多个构造函数,例如:
public Game (int num, boolean truth) {
}
public Game (int num) {
this(num, false);
}
对于getter方法可以这样做吗?所以我可以有两个参数,但如果用户只想使用一个,则另一个将自动填写。例如
public int wins (int num, boolean truth) {
return num*2;
}
public int wins (int num) {
this(num, false);
}
答案 0 :(得分:1)
您可以声明委托方法,例如:
public int wins (int num, boolean truth) {
return num * 2;
}
public int wins (int num) {
return wins(num, false);
}
在这种情况下,this
关键字仅用于调用构造函数。
答案 1 :(得分:1)
是的,你可以这样做,这称为overloading:
public class DataArtist { ... public void draw(String s) { ... } public void draw(int i) { ... } public void draw(double f) { ... } public void draw(int i, double f) { ... } }