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