代码之家  ›  专栏  ›  技术社区  ›  Dean J

为什么要使用getter和setter/accessor?

  •  1844
  • Dean J  · 技术社区  · 16 年前

    使用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; }
    

    37 回复  |  直到 3 年前