【发布时间】:2015-02-07 09:46:43
【问题描述】:
有没有办法使i 对同一类中的其他方法不可见?
private int i;
private void updateI(int i) {
this.i = i;
}
【问题讨论】:
-
不要让它全球化
-
这个问题似乎跑题了,因为它显然是一个 XY 问题。
-
注意,如果你想隐藏
i,命名你的方法updateI并不聪明... -
@MarounMaroun 将私有成员的名称隐藏给在同一个类中编写方法的编码人员?这没有意义。
-
@dystroy,我不同意。应始终尝试缩小变量的范围。 OP 正在询问是否有办法将范围限制得比类级私有更远。
标签: java private encapsulation