java - 针对不同数量的参数的多种 getter 方法

标签 java object methods constructor getter

我知道你可以有多个构造函数,例如:

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);
}

最佳答案

您可以声明委托(delegate)方法,例如:

public int wins (int num, boolean truth) {
    return num * 2;
}

public int wins (int num) {
    return wins(num, false);
}

在本例中,this 关键字仅用于调用构造函数。

关于java - 针对不同数量的参数的多种 getter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33910430/

相关文章:

c++ - 成员函数到友元函数的转换

Java:构建成功但输出为 "user_package.Point@68e26d2e"

python - 如何在类方法中创建全局类var

java - 从另一种方法获取字符串?

Java 显示一个数的质因数分解

c++ - 类中类对象构造函数/初始化失败

java - 对存储的数组中的特定值进行排序和显示

javascript - angular.copy() 和 JSON.parse(JSON.stringify()) 之间的区别?

java - 为什么在带有 Java 8 日期的 Jackson 的 ObjectMapper 中使用 dateFormat 时不从 JSON 中排除毫秒?

java - Java打印后删除PDF文件