人民邮电出版3 第十七章类的继承
人民邮电出版社 第十七章 类的继承
人民邮电出版3 171继承 172继承机制中的初始化 173多重继承 174虚基类
人民邮电出版社 17.1 继 承 17.2 继承机制中的初始化 17.3 多重继承 17.4 虚基类
人民邮电出版3 171继承 1711继承与派生类 如果要为每一种数据结构都从头定义,无疑会 浪费时间。面向对象技术提供了一种机制,使程序 冷YB设计者能够重用其它类的定义,构成自己的特有的 类。在这个新的类中继承了被重用类的特性,又含 有自己的特性。这种机制称为继承
人民邮电出版社 17.1 继 承 17.1.1 继承与派生类 如果要为每一种数据结构都从头定义,无疑会 浪费时间。面向对象技术提供了一种机制,使程序 设计者能够重用其它类的定义,构成自己的特有的 类。在这个新的类中继承了被重用类的特性,又含 有自己的特性。这种机制称为继承
人民邮电出版3 从已有的类(基类)派生出一个新类(派生类) 的格式是: class类名1,访问控制类名2 private 成员说明列表 protected 成员说明列表 public 成员列表说明 其中类名1是派生类名,类名2是基类名。“访 问控制”用于规定基类成员在派生类中的访问权限 ,即基类成员在派生类中是公有的还是私有的
人民邮电出版社 从已有的类(基类)派生出一个新类(派生类) 的格式是: class 类名1 , 访问控制 类名2 { privare: 成员说明列表 protected: 成员说明列表 public: 成员列表说明 ); 其中类名1是派生类名,类名2是基类名。“访 问控制”用于规定基类成员在派生类中的访问权限 ,即基类成员在派生类中是公有的还是私有的
人民邮电出版3 访问控制使用 publicE时,说明基类是派生类的公 有成员,称类名1从类名2公有派生,类名2是类名1的 公有基类。访问控制使用 privatel时,说明基类是派 生类私有成员,称类名1从类名2私有派生,类名2是 类名1的私有基类。如果访问控制说明被省略,则隐 冷Y②S含为pria 无论是公有派生还是私有派生,基类的私有成员 在派生类中仍是私有。访问控制只是影响基类的公有 成员和保护成员
人民邮电出版社 访问控制使用public时,说明基类是派生类的公 有成员,称类名1从类名2公有派生,类名2是类名1的 公有基类。 访问控制使用private时,说明基类是派 生类私有成员,称类名1从类名2私有派生, 类名2是 类名1的私有基类。如果访问控制说明被省略,则隐 含为private。 无论是公有派生还是私有派生,基类的私有成员 在派生类中仍是私有。访问控制只是影响基类的公有 成员和保护成员