instance variable 一般情况下它是被定义为public 还是private?
instance variable 一般情况下它是被定义为public 还是private,为什么呢?
----------------解决方案--------------------------------------------------------
这个应该是看需要而定吧 `?
没有绝对的``
----------------解决方案--------------------------------------------------------
实例变量(英文为:instance variable)是在方法外而在类声明内定义的变量,有时也叫成员变量
默认的该是public 象楼上说的 没有绝对的 看情况而定
----------------解决方案--------------------------------------------------------
在Java对象思想里,域(成员变量),一般应定义成private
同时提供public 的 get和set方法,用以得到和设置 private域.
这是良好的封装性 和 重用性 的体现,
同时在set方法里对private域 进行检查,保证对域的赋值的有效性,实现数据完整,
并且提高程序的可维护性!
所以良好的软件编程风格 提倡 域(成员变量) 一般定义为private
----------------解决方案--------------------------------------------------------
楼上解释得相当好.
----------------解决方案--------------------------------------------------------