当前位置: 代码迷 >> Java相关 >> instance variable 一般情况下它是被定义为public 还是private?
  详细解决方案

instance variable 一般情况下它是被定义为public 还是private?

热度:1066   发布时间:2006-06-17 18:50:38.0
instance variable 一般情况下它是被定义为public 还是private?
instance variable 一般情况下它是被定义为public 还是private,为什么呢?
搜索更多相关的解决方案: instance  variable  public  private  定义  

----------------解决方案--------------------------------------------------------
这个应该是看需要而定吧 `?

没有绝对的``

----------------解决方案--------------------------------------------------------

实例变量(英文为:instance variable)是在方法外而在类声明内定义的变量,有时也叫成员变量

默认的该是public 象楼上说的 没有绝对的 看情况而定


----------------解决方案--------------------------------------------------------
在Java对象思想里,域(成员变量),一般应定义成private
同时提供public 的 get和set方法,用以得到和设置 private域.
这是良好的封装性 和 重用性 的体现,
同时在set方法里对private域 进行检查,保证对域的赋值的有效性,实现数据完整,
并且提高程序的可维护性!

所以良好的软件编程风格 提倡 域(成员变量) 一般定义为private

----------------解决方案--------------------------------------------------------
楼上解释得相当好.

----------------解决方案--------------------------------------------------------
  相关解决方案