为什么使用 getter 和 setters/accessors?
2022-08-31 01:25:34
使用 getter 和 setters (只 get 和 setter)而不是简单地为这些变量使用公共字段有什么好处?
如果 getter 和 setter 所做的不仅仅是简单的 get/set,我可以很快弄清楚这一点,但我不是 100% 清楚:
public String foo;
比以下情况更糟:
private String foo;
public void setFoo(String foo) { this.foo = foo; }
public String getFoo() { return foo; }
而前者需要的样板代码要少得多。