最佳答案
想象一下我有这样一门课:
public class Test
{
private String[] arr = new String[]{"1","2"};
public String[] getArr()
{
return arr;
}
}
现在,我有另一个使用上述类的类:
Test test = new Test();
test.getArr()[0] ="some value!"; //!!!
这就是问题所在: 我从外部访问了一个类的私有字段! 我怎样才能阻止这一切?我的意思是,我怎样才能使这个数组不变呢?这是否意味着您可以使用每个 getter 方法来访问私有字段?(我不想要任何类似番石榴的图书馆。我只是需要知道正确的做法)。