对象具有属性和行为
具有相同性质的对象可以抽象为类
封装:
意义:
将属性和行为作为一个整体,并对其行为和属性加以控制
public: 公共权限 成员 类内可以访问 类外可以访问
**protected:**保护权限 类内可以访问 类外不可以访问 儿子可以访问父亲中的保护内容
**private:**私有权限 类内可以访问 类外不可以访问 儿子不可以访问父亲的私有内容(继承)
#include<iostream>
using namespace std;
class Person{
public:
string m_Name;//姓名
protected:
string m_Car;//汽车
private:
string m_Password;//银行卡密码
public:
void func() {//类内可以访问所有类内成员
m_Name = "张三";
m_Car = "奥迪";
m_Password = "123456";
}
};
int main() {
//实例化具体对象
Person p1;
p1.m_Name = "李四";
//错误: p1.m_Car = "奔驰";//保护权限内容,在类外访问不到
//错误: p1.m_Password = 123;//私有权限内容
system("pause");
p1.func();
return 0;
}