一、为什么要封装
在Java面向对象的思想中,把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位,以及尽可能隐藏对象的内部结构
功能:
1.解决程序安全性的问题。
2.隐藏对象的实现细节,迫使用户通过指定方法访问数据能保护对象的数据不被恶意或错误修改
3.能更好的维护代码,使对象的重用变得简单。
二、如何实现封装
具体过程:在定义一个类时,将类中的属性私有化,即使用private关键字修饰类的属性。
私有属性只能被它所在的类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的共有方法包括用于获取属性值的getter方法和设置属性值的setter方法
案例;
运行结果: