Java 中的 private 访问修饰符


声明为 private 的方法、变量和构造函数只能在声明的类本身内访问。

Private 访问修饰符是最具限制性的访问级别。类和接口不能是私有的。

如果类中存在 public 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 变量是私有的,因此其他类无法直接获取或设置其值。

所以,为了使此变量对外部世界可用,我们定义了两个 public 方法:getFormat(),用于返回 format 的值,和 setFormat(String),用于设置其值。

更新于: 2020 年 2 月 24 日

437 次查看

启动您的职业

完成课程并获得认证

开始
广告