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