9.1.2.3保护继承 在保护派生类中: (1)基类的公有成员在派生类中是保护成 员 (2)基类的保护成员在派生类中是保护成 员 (3)基类的私有成员在派生类中仍是不可 访问的 人民邮电出版社 POSTS tEl OM PRE 动此映
9.1.2.3 保护继承 在保护派生类中: (1)基类的公有成员在派生类中是保护成 员。 (2)基类的保护成员在派生类中是保护成 员。 (3)基类的私有成员在派生类中仍是不可 访问的
92单继承 9.2,1单继承中的成员方问权限 (1)公有成员:一个类的公有成员允许本 类的成员函数、本类的对象、公有派生类 的成员函数、公有派生类的对象访问。 人民邮电出版社 POSTS tEl OM PRE 动此映
9.2 单 继 承 9.2.1 单继承中的成员访问权限 (1)公有成员:一个类的公有成员允许本 类的成员函数、本类的对象、公有派生类 的成员函数、公有派生类的对象访问
(2)私有成员:一个类的私有成员只允许 本类的成员函数访问 (3)保护成员:具有私有成员和公有成员 的特征。一个类的保护成员允许本类的成 员函数、公有派生类的成员函数访问。本 类的对象、公有派生类的对象不能访问。 人民邮电出版社 POSTS tEl OM PRE 动此映
(2)私有成员:一个类的私有成员只允许 本类的成员函数访问。 (3)保护成员:具有私有成员和公有成员 的特征。一个类的保护成员允许本类的成 员函数、公有派生类的成员函数访问。本 类的对象、公有派生类的对象不能访问
【例9】成员访问权限举例。 class a ∥基类 private int priⅤA; rotected int protA; public int pubA; 人民邮电出版社 POSTS tEl OM PRE 动此映
【例9.1】成员访问权限举例。 class A //基类 { private: int privA; protected: int protA; public: int pubA; };
class B: public a 派生类 public void fnO int as IvA a- priv ∥错误:不可访问 a= protA; 有效 a pubA /效 }; 人民邮电出版社 POSTS tEl OM PRE 动此映
class B : public A //派生类 { public: void fn() { int a; a = privA; //错误:不可访问 a = protA; //有效 a = pubA; //有效 } };