C++学习笔记(七)类和对象——封装
封装的意义
将属性和行为作为一个整体来表现生活中的事物。
将属性和行为加以权限和控制。
设计一个圆类,求圆的周长。
1 |
|
- 设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号。
1 |
|
- 访问权限有三种:
- public:公共权限
- protected:保护权限
- private:私有权限
struct与class区别
- struct默认权限为公有;
- class默认权限为私有。
将成员属性设为私有
- 优点:
- 将所有成员属性设置为私有,可以自己控制读写权限。
- 对于写权限,我们可以检测数据的有效性。
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 姚永坤的小窝!
评论