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),它设置其值。

更新日期: 24-Feb-2020

437 浏览

开启您的 职业生涯

完成课程以获得认证

开始学习
广告