封装

封装

高内聚 将内部的细节高度的封装
低耦合 就是提供少量的接口暴露出去给别人使用

属性的封装

提高代码的安全性 封装只要通过访问修饰符去进行实现
将属性进行封装之后 可以通过构造器去进行初始化
但是外部依旧没有办法访问到我们的属性
这个时候就需要我们提供接口去暴露
封装性的体现 属性的封装

封装性的体现 方法的封装
举例 汽车启动停止和移动 从开发和用户的两个角度来看
目前学到的封装性 主要体现在属性和方法里面

总结封装就一句话 想给别人访问什么方法或者属性 就通过接口暴露出去
不想给别人访问的我就直接私有化