什么是 java 中布尔值(如 canProduce)的 getter/setter 命名约定



这种获取/设置方法是否正确?

boolean canProduce;
public boolean getCanProduce() {
    return canProduce;
}
public void setCanProduce(boolean canProduce) {
    this.canProduce = canProduce;
}

还是我应该使用 is/set 方法?

看起来布尔值的标准方法是 is/set 方法,因为 eclipse 自动生成代码,所以我最终选择了这样的方法,以便拥有更具可读性的方法:

boolean ableToProduce;
public boolean isAbleToProduce() {
    return ableToProduce;
}
public void setAbleToProduce(boolean ableToProduce) {
    this.ableToProduce = ableToProduce;
}

最新更新