|
@@ -1,60 +0,0 @@
|
|
|
-//封装的意义②
|
|
|
-
|
|
|
-//类在设计时,可以把属性和行为放在不同的权限下,加以控制
|
|
|
-//访问权限有三种 :
|
|
|
-
|
|
|
-//① 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;
|
|
|
-
|
|
|
-}
|