java :如何创建一个函数来递增一个无法从函数外部访问的变量?

java : How do you create a function that increments a variable that isn't accessible from outside the function?

在 java 中如何创建一个函数来递增无法从函数外部访问的变量?

我理解这是面向对象设计的原则之一。我是一名正在努力学习的新程序员

public void incrementVariable(){
int var=0;
var++; //increment the variable based on your logic
}

var 无法在方法外访问,因为它的范围就在方法内。 局部变量仅对声明它们的方法可见; class.

的其余部分无法访问它们

封装是面向对象设计的"pillars"之一。您的问题可以用多种方式解释,underdog 的回答是方法退出时超出范围的局部变量的示例。如果要允许用户递增 class 私有的 class 变量,请提供如下 public 方法:

public class Test
{
    private int counter;

     .
     .
     .
    public void incrementCounterByOne()
    {
         counter++;
    }


}