封装是C++面向对象的三大特性之一。
其意义是:
1)将属性和行为作为一个整体,表现生活的事物。
2)将属性与行为加以权限控制。
2、封装意义一。
在设计类的时候,属性与行为写在一起,表现事物。
语法:
class 类名{
访问权限:
属性 --> 一般指的是变量
行为 --> 一般指的是函数
};
3、封装意义二。
类在设计的时候,可以把属性与行为放在不同的权限下,加以控制。
访问权限有三种:
1)public 公共权限 类内可以访问 类外可以访问
2)protected 保护权限 类内可以访问 类外不可以访问 子类可以访问父类中的保护内容
3)private 私有权限 类内可以访问 类外不可以访问 子类不可以访问父类中的私有内容