如何累积调用 setter 方法并将其中的变量作为参数?

How to accumulate a calling setter method with a variable inside it as argument?

这是我对 setter 方法 setNumber() 的调用,其中有一个变量作为参数,但我也想累积 setter 方法,然后添加这个storeNum变量,也就是说setter方法里面的实例变量会得到累加值,同时包含storeNum值。

预期输出: setNumber(storeNum) = setNumber(storeNum) + storeNum

注意: 我有相同的 class。另外,我可以直接访问实例变量,而不是调用 setNumber() setter 方法并且可以像 this.number += storeNum 那样轻松地做这件事,但我想调用 setter 方法累积并添加 storeNum 变量值。可能吗?

EDIT:

这里是 setNumber() 代码:

public void setNumber(int inputNumber) 
        {
            this.number = inputNumber;
        }

您可以使用静态数据成员进行累加。例如:

class test{
static int a=0;
int b;
public void set(int b)
{
this.b=a+b;
a=a+b;
}
public static void main(String[] args) {

test t1=new test();
t1.set(4);
System.out.println(t1.b);
t1.set(5);
System.out.println(t1.b);
}

这将产生以下输出:

4
9

现在无论何时使用 set 方法,结果都会累加以前的值