目录
封装的意义一
封装是c++面向对象的三大特征之一
1.将属性和行为作为一个整体,表现生活中的事物
2.将属性和行为加以权限控制
封装的意义:在设计类的时候,属性和行为作为一个整体,来表现事物
#include <iostream>
using namespace std;
const double PI = 3.14;
//圆求周长 2*PI*半径
//代表设计一个类
class Circle
{
//访问权限
public:
//属性:半径
int m_r;
//行为:获取圆周长
double calculateZC()
{
return 2 * PI * m_r;
}
};
int main()
{
//通过一个圆类 创建具体的对象 实例化:通过一个类创建一个对象的过程
Circle cl;
//具体赋值
cl.m_r = 10;
cout << "圆的周长为" << cl.calculateZC() << endl;
return 0;
}
//执行结果
圆的周长为62.8
注:1.成员函数可以给成员变量赋值
2.成员中的属性和行为,我们统称为 成员
3.成员属性也称为成员变量,成员行为也称为成员方法
#include <iostream>
#include <string>
using namespace std;
class student
{
public:
//属性
string m_name;
int m_id;
//行为
void showStudent()
{