使用getter和setter(只用于get和set)而不是简单地为这些变量使用公共字段有什么好处?
如果getter和setter做的不仅仅是简单的get/set,我可以很快弄清楚这一点,但我并不完全清楚如何做到:
public String foo;
比以下情况更糟糕:
private String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; }