Java中的 private 访问修饰符
声明为 private 访问修饰符的方法、变量和构造函数只能在声明的类本身中访问。
Private 访问修饰符是最具限制性的访问级别。类和接口不能为 private。
如果类中存在公开的 getter 方法,则可以在类外部访问声明为 private 的变量。
使用 private 修饰符是对象封装自身并隐藏外界数据的主要方式。
示例
The following class uses private access control - public class Logger { private String format; public String getFormat() { return this.format; } public void setFormat(String format) { this.format = format; } }
此处,Logger 类的 format 变量为 private,因此没有办法让其他类直接检索或设置其值。
因此,为了使此变量可用,我们定义了两个公开的方法:getFormat(),它返回 format 的值,以及 setFormat(String),它设置其值。
广告