0
我是Spring的新手,在瞭解概念的同時,我注意到所有成員都保持私有狀態,即私有訪問修飾符被使用。Spring access modifiers private
例如。
private String car;
有沒有什麼特別的理由呢?
我是Spring的新手,在瞭解概念的同時,我注意到所有成員都保持私有狀態,即私有訪問修飾符被使用。Spring access modifiers private
例如。
private String car;
有沒有什麼特別的理由呢?
私人成員背後的想法是,類本身保留其內部狀態的責任,而不是調用類。考慮一個銀行賬戶類。你不希望調用類能夠直接訪問它的數量。相反,您可以根據調用類所需的內容提供其他包含邏輯的方法。
private int amount;
public int getAmount() {
return amount;
}
public void withdraw(int amount) {
if (this.amount - amount >= 0) {
this.amount -= amount;
}
}
public void deposit(int amount) {
this.amount += amount;
}
上面的類將允許調用類進行存款,取款和檢查金額,而類本身將保留對其狀態的責任。
這與Spring無關,它是Java的概念。而且,找到這個答案比在SO上發佈這個問題要快得多和容易。 – Matt