123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //封装的意义②
- //类在设计时,可以把属性和行为放在不同的权限下,加以控制
- //访问权限有三种 :
- //① public 公共权限
- //② protected 保护权限
- //③ private 私有权限
- #include <iostream>
- //访问权限
- //三种
- //公共权限 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;
- }
|