https://stackoverflow.com/questions/1568091/why-use-getters-and-setters-accessors 很多项目都是使用 ```java private String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } ``` 这种写法,而不是 ```java public String foo; ``` 这样做有什么好处吗?