1,封装的作用:

隐藏实现细节,仅对外暴露访问接口;

2,封装的形式(思想):

封装的的方式不仅仅是使用权限修饰符去进行封装,封装是一种思想,使用权限修饰符只是封装的体现形式的一种而已;
形式举例:

  1. 用方法将代码封在方法里,这也是一种封装,这里体现了封装方法提高代码复用性。
  2. 将属性抽取到类中,这是对数据的一种封装(这是体现了面向对象的思维)。
  3. 用权限修饰符(如:private)来进行对变量数据的封装,这里体现了封装能提高数据的安全性。