什么叫做封装
隐藏内部实现,只暴露对外必须的接口。
封装的原因:
- 保护程序和数据不受外界干扰,且不易被误用
- 提高程序的可维护性
- 使类和模块的可重用性大为提高
封装之后,改变内部实现不会对依赖他的对象造成影响。耦合性降低。(维护性)
封装其实就是打包,外界无需对依赖类了解很多,只需要知道他提供的接口即可。一个类,一个包,都可以理解为被封装,封装完了之后需要使用,那么就会暴露出可访问的成员。就很方便使用,不会看见一大堆不需要的内部实现,以及数据。(重用性)
无法访问封装了的成员,所以不会造成误用的情况。(安全性)
怎样实现封装
使用访问修饰符实现封装。
- public 公共的 所用的类都可进行访问
- defalut 默认的 同包的类可以访问
- protected 受保护的 同包的类和子类可以访问
- private 私有的 只有本类可以进行访问