【问题标题】:Access permissions for variable in JavaJava中变量的访问权限
【发布时间】:2016-04-01 11:24:30
【问题描述】:

某个类Connection有一个字段int status,表示连接的状态。该字段应该可以公开读取,但不能写入,因为只有对象本身才能写入该变量。有没有办法在 Java 中实现这一点?

【问题讨论】:

  • private int status; public int getStatus()

标签: java permissions


【解决方案1】:

您应该为私有status 字段创建公共“getter”方法以防止损坏encapsulation

private int status;
...
public int getStatus(){
    return this.status;
}

【讨论】:

    【解决方案2】:

    是的,将其设置为private 并使用getter 方法检索该值(即封装它)。

    因为它是一个原始的,它不能通过 getter 方法改变。

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 2020-11-11
      • 1970-01-01
      • 2017-10-08
      • 2011-10-25
      • 1970-01-01
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多