我想知道是否有更简单的方法来增加另一个类的私有(private)变量。这是我通常的处理方式:
如果我只需要很少在代码中这样做:
pc.setActionsCurrent(pc.getActionsCurrent()-1);
如果我需要做很多增量操作,那么我将做一个特殊的 setter :
//In the PC class
public void spendAction(){
this.actionsCurrent--;
}
//In the incrementing Class
pc.spendAction();
有更好的方法来解决这个问题吗?如果变量是公共(public)的
pc.actionsCurrent--;
就足够了,我忍不住觉得自己太复杂了。
最佳答案
只需定义一个增量方法即可。通常,您可以将增量作为参数提供,并且可以为负数:
public void increment(int augend)
{
this.actionsCurrent += augend;
}