【发布时间】:2013-04-16 05:12:55
【问题描述】:
通常在 java bean 类中,我们将变量声明为私有的。无论如何,我们将 setter 和 getter 方法声明为公共的。然后我们就可以获取和设置属性的值了。那么在这里将变量声明为私有有什么用呢?如果我声明为 public 会发生什么?
提前谢谢..
【问题讨论】:
-
谁说 getter 和 setter 是好的? javaworld.com/javaworld/jw-09-2003/jw-0905-toolbox.html
-
检查封装。基本目的是保护数据。
-
这是一个基于Encapsulation 的概念,其中对象提供与数据交互的方法。它可以防止修改对象正在管理的数据
-
请在投反对票前给出正当理由.please
-
如果你保持你的变量公开。其他类可以直接改变值或读取值。使用变量 private 和 Setter 和 Getter 访问它允许您在更改数据之前验证新值..希望它有意义
标签: java private encapsulation public