java:如何创建一个函数来增加一个不能从函数外部访问的变量?

时间:2015-05-27 18:24:17

标签: java object-oriented-analysis

如何创建一个函数来增加一个不能从java函数外部访问的变量?

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

2 个答案:

答案 0 :(得分:1)

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

var无法在方法中访问,因为其范围仅在方法内。 局部变量仅对声明它们的方法可见;他们无法从班上其他人那里获得。

答案 1 :(得分:0)

封装是面向对象设计的“支柱”之一。您的问题可以通过几种方式解释,失败者的答案是当方法退出时超出范围的局部变量的示例。如果要允许用户增加类的私有类变量,可以按如下方式提供公共方法:

public class Test
{
    private int counter;

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


}