【发布时间】:2011-06-14 01:13:00
【问题描述】:
可能重复:
Private vs. Public members in practice (how important is encapsulation?)
最近我遇到了一种情况,我将一个类变量声明为 public,因为它将在另一个类中使用。最近有人告诉我,我应该将这些变量设为私有,并编写一个返回变量值的公共方法。有人告诉我这是很好的做法。我搜索了我的 Java 书,但找不到任何对此的参考。我的问题是,将尽可能多的类变量声明为私有是一种好习惯吗?
【问题讨论】:
-
当然,我总是首先将 所有这些 声明为私有。大多数时候他们都这样。这意味着更多的写作,但你的 IDE 可以帮助你。还有“project lombok”,当你注释字段或类时,它会为你生成访问器。
标签: java encapsulation