Java 中的访问器方法

Aryan Tyagi 2021年10月2日
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 值,然后使用访问器访问它。

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