#C++#封装3(访问权限)
#include <iostream>
#include <string>
using namespace std;
//访问权限:3种
//公共权限 public 成员 类内可以访问 类外也可以访问
//保护权限 protected 成员 类内可以访问 类外不可以访问 子可以访问父中的保护内容
//私有权限 private 成员 类内可以访问 类外不可以访问 子不可以访问父中的私有内容
class Person{
public: //公共权限
string m_name; //姓名
protected: //保护权限
string m_car; //汽车
private: //私有权限
int m_password; //银行卡密码
public:
void func(){
m_name="***";
m_car="&&&";
m_password=123456;
}
void show(){
cout<<"姓名:"<<m_name<<" 汽车:"<<m_car<<" 银行卡密码:"<<m_password<<endl;
}
};
int main(){
Person p1;
p1.m_name;
//p1.m_car 错误,保护权限内容,在类外访问不到
//p1.m_password 错误 ,私有权限内容,在类外访问不到
p1.func();
p1.show();
return 0;
}