【C++】封装

慈云数据 2024-03-13 技术支持 83 0

1.封装的意义

封装是C++面向对象三大特性之一

【C++】封装
(图片来源网络,侵删)

实例化(通过一个类 创建一个对象的过程)

类中的属性和行为 我们统一称为 成员

【C++】封装
(图片来源网络,侵删)

属性 成员属性 成员变量

行为 成员函数 成员方法

封装的意义:

                  1.将属性和行为作为一个整体,表现生活中的事物

                  2.将属性和行为加以权限控制 

封装意义一:在设计类的时候,属性和行为写在一起,表现事物

语法

         class 类名 {  访问权限: 属性  /  行为  };

示例1:设计一个圆类,求圆的周长

#include 
using namespace std;
#include
//圆周率
const double PI = 3.14;
//设计一个圆类,求圆的周长
//圆求周长的公式:2* PI * 半径
//class 代表设计一个类,类后面紧跟着的就是类名称
class yuan 
{
    //访问权限 公共权限
    public:
    //属性 半径
    int r;
    //行为 获取圆的周长
    double zhouchang()
    {
        return 2 * PI * r;
    }
};
int main()
{
    //通过圆类 创建具体的圆(对象)
    yuan c1;
    //给圆对象的属性进行赋值
    c1.r = 10;
    //2 * PI * r
    cout 
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon