一.什么是封装
封装:隐藏对象的属性和实现细节,仅对外公开接口和对象进行交互,将数据和操作数据的方法进行有机结合。
二.封装的形式
函数:函数是封装的一种形式:函数所执行的细节行为被封装在函数本身这个更大的实体中,被封装的元素隐藏了它们的实现细节–可以调用一个函数但是不能够访问函数所执行的语句。
访问限定符:public,protected,private.访问控制符本质是编译时期的指令不会保存在内存。用于告诉编译器成员变量和成员函数的可访问性。
在C语言中,我们通过函数进行实现细节的封装。C++中我们通过class+访问限定符来实现封装
三.封装的好处
1.更加安全,隔离数据,保护内部数据不被随意修改
2.限制变量的使用区域和更改区域,能够有效的查找出访问或者修改数据的地方