访问私有字段

时间:2015-03-13 07:39:38

标签: java encapsulation

我有2个Java类

  • JavaOne.class
  • JavaTwo.class

这两个类都是公开的。在JavaTwo.class内,我有一个扩展JavaThree的静态类SQLiteOpenHelper。在JavaThree内,我有一个私人字段Gender

Public class JavaTwo{
    static class JavaThree extends SQLiteOpenHelper{
           private static final String Gender;
    }
}

如何从Gender

访问JavaOne.class字段的值

2 个答案:

答案 0 :(得分:2)

尝试在课程中添加getter方法

public String getGender()
{
    return Gender;
}

答案 1 :(得分:1)

您可以使用JavaThree类中的访问器方法或(getter()方法)访问它,如下所示:

  public String getGender() {
      return this.Gender;
  }

请查看Accessors and Mutators以获取有关其使用的更多信息。

请注意,如果您将 final 关键字与变量一起使用,则会将其视为常量。

参考Final Keyword In Java

  

如果你将任何变量作为final,你就不能改变最终变量的值(它将是常量)。