//封装的意义② //类在设计时,可以把属性和行为放在不同的权限下,加以控制 //访问权限有三种 : //① public 公共权限 //② protected 保护权限 //③ private 私有权限 #include //访问权限 //三种 //公共权限 public 成员 类内可以访问 类外也可以访问 //保护权限 protected 成员 类内可以访问 类外不可以访问 儿子也可以访问父亲中保护的内容 //私有权限 private 成员 类内可以访问 类外不可以访问 儿子不可以访问父亲的私有内容 class Person { public: //公共权限 std::string m_Name; //姓名 protected: //保护权限 std::string m_Car; //汽车 private: //私有权限 int m_bankPassword; //银行密码 public: void func() { m_Name = "张三"; m_Car = "拖拉机"; m_bankPassword = 123456; } }; int main2() { //实例化一个具体的对象 Person p1; p1.m_Name = "李四"; //p1.m_Car = "奔驰"; //保护权限的内容,在类外访问不到 //p1.m_bankPassword = 123; //私有权限内容,类外访问不到 p1.func(); system("pause"); return 0; }