定义 封装也叫做信息隐藏或者数据保护。类通过有限的访问接口,授权外部仅能通过类提供的方式/函数来访问内部信息或者数据。 意义 防止过度灵活的代码出现,过度灵活意味着不可控,属性可以在任何地方被随意修改。导致修改逻辑散落在代码的各个角度,影响代码的可读性、可维护性。 以有限的方法限制提高类的易用性。把业务细节属性封装起来,有助于降低调用者的使用心智负担和错误概率。