目录
封装的意义一
封装是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()
{

本文探讨了C++中的封装概念,包括封装的意义,如整合属性和行为以及通过权限控制来设计类。详细解释了struct和class的区别,主要在于默认访问权限,struct为公共,class为私有。此外,文章强调了将成员属性设置为私有的优点,如可控的数据读写权限和数据有效性检查。
最低0.47元/天 解锁文章
1775

被折叠的 条评论
为什么被折叠?



