如何创建一个函数来增加一个不能从java函数外部访问的变量?
我知道这是面向对象设计的原则之一。我是一名新的程序员,正在努力学习
答案 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++;
}
}