访问私有字段

Accessing the private Fields

我有2个Javaclasses

这两个 class 都是 public。在 JavaTwo.class 中,我有一个扩展 SQLiteOpenHelper 的静态 class JavaThree。在 JavaThree 我有一个私有字段说 Gender

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

如何从 JavaOne.class

访问 Gender 字段的值

尝试将 getter 方法添加到 class

public String getGender()
{
    return Gender;
}

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

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

查看 Accessors and Mutators 了解有关它们的使用的更多信息。

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

参考Final Keyword In Java:

If you make any variable as final, you cannot change the value of final variable(It will be constant).