Java 中的访问器方法
Aryan Tyagi
2021年10月2日
在一个类中,我们指定访问修饰符来控制属于该类的不同字段和方法的范围。我们无法从班级外部访问 private
和 protected
成员。但是,我们可以使用访问器方法来返回 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
值,然后使用访问器访问它。
我们的主要目标是尽可能多地隐藏对象的数据。因此,我们需要限制对这些项目的有意或意外访问。所以我们使用访问器和修改器的概念,它们只返回这些变量的值并允许我们设置它们的值。