Java 中的访问器方法

Aryan Tyagi 2023年10月12日
Java 中的访问器方法

在一个类中,我们指定访问修饰符来控制属于该类的不同字段和方法的范围。我们无法从类外部访问 privateprotected 成员。但是,我们可以使用访问器方法来返回 private 字段的值。

访问器是一个 getter 函数,它返回一个类的变量或值。访问器方法是公开声明的,并返回对象的属性。它们返回 private 字段的值。返回的数据类型取决于 private 字段的类型。

例如,

public class student {
  private int roll_number;
  public int getrollNumber() // accessor usage
  {
    return roll_number;
  }
  public void setrollNumber(int newNumber) {
    this.roll_number = newNumber;
  }
  public static void main(String[] args) {
    student a = new student();
    a.setrollNumber(5);
    System.out.print(a.getrollNumber());
  }
}

输出:

5

在上面的例子中,类的 getRollNumber() 函数是访问器方法。它返回 private 变量 roll_number 的值。

在上面的例子中另一个需要注意的基本函数是函数 setrollNumber()。这是一个 mutator 方法。此类函数的工作原理与访问器类似,但设置私有声明变量的值。在我们的示例中,我们首先使用 mutator 设置字段 roll_number 值,然后使用访问器访问它。

我们的主要目标是尽可能多地隐藏对象的数据。因此,我们需要限制对这些项目的有意或意外访问。所以我们使用访问器和修改器的概念,它们只返回这些变量的值并允许我们设置它们的值。