好处总是相对而言的,封装的好处是相对于直接访问数据而言的。

第一点好处:改变内部实现,除了该类的方法外,不会影响其他代码。

第二点好处:更改器方法可以执行错误检查,然而直接对域进行赋值将不会进行这些处理。

封装的意义在于,内部实现并不重要,重要的是类对外提供的方法。

封装提高了对象的黑盒性质。

 

能设置为private的都设置为private正确吗?