Java中private访问修饰符的范围


private 修饰符的范围在类内部。声明为 private 的成员不能在类外部访问。

private 访问修饰符是最严格的访问级别。类和接口不能是 private。

如果类中有 public getter 方法,则声明为 private 的变量可以在类外部访问。

使用 private 修饰符是对象封装自身并将数据隐藏于外部世界的主要方法。

示例

以下类使用 private 访问控制

public class Logger {
   private String format;
   
   public String getFormat() {
      return this.format;
   }
   public void setFormat(String format) {
      this.format = format;
   }
}

此处,Logger 类的 format 变量为 private,因此其他类无法直接获取或设置其值。

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

更新日期: 30-Jul-2019

993 人次浏览

开启你的 职业生涯

完成课程即可获得认证

开始
广告
© . All rights reserved.