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 值,然後使用訪問器訪問它。

我們的主要目標是儘可能多地隱藏物件的資料。因此,我們需要限制對這些專案的有意或意外訪問。所以我們使用訪問器和修改器的概念,它們只返回這些變數的值並允許我們設定它們的值。