面向对象的三大特征之一:封装
也就是将类内部属性私有化,并对外提供私有属性的公开访问方法
IDEA 快捷键:alt+insert 快速生成 set 和 get 方法
1.什么是封装
封装是一种将数据和方法加以包装,是指成为一个独立的实体,并把它与外部对象隔离开来的机制。具体来说,封装是将一个对象的所有“状态(属性)”以及“行为(方法)”统一封装到一个类中,从而隐藏了对象内部的具体实现细节,向外界提供了有限的访问接口,以实现对对象的保护和隔离
2.封装的好处
封装通过限制外部对对象内部的直接访问和修改,保证了数据的安全性,并提高了代码的可维护性和可复用性
3.在代码上如何实现封装
- 属性私有化
- 对外提供属性的
getter
和setter
方法(IDEA使用Alt+Insert快捷键直接创建)