你好,我很想知道在Java中将私有类变量设置为公共变量是否有任何目的。
public class XYZ {
public String ID;
public ABC abc;
private class ABC {
public boolean isExist;
}
}
提前致谢。
是的,有一个目的。如果这样做,那么那些可以访问该类的程序元素就可以直接操作该变量。否则(假设变量是私有的),这些元素仍然能够访问该类,但无法操作该变量(除非您为其提供 getter/setter)。
这样想:类修饰符定义对类的访问级别,变量修饰符定义对变量本身的访问级别(对于那些可以访问类的元素)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)