1.3派类的构造画飘与析构画数 【例81】由在册人员类公有派生学生类。 我们希望派生类总是和基类保持一致,原有的成员和访问方 式被保留这只能采用公有派生来实现。在私有派生时要保持接口 不变,则要在派生类中重编接口,去调用基类接口成员函数。所以 绝大多数场合总是用公有派生 本例只是为了演示派生类的定义与使用,尽可能顾及最常用 的各方面。继承性可以重复使用已经编译好的代码和已设计好的 数据结构,避免代码和数据结构的重复设计。面向过程程序设计 层次概念使程序易读易懂,在面向对象的程序中,继承也显示了 个层次性,使程序更加易读易懂,便于维护。 程序:EX81cpp
8.1.3 派生类的构造函数与析构函数 【例8.1】由在册人员类公有派生学生类。 我们希望派生类总是和基类保持一致,原有的成员和访问方 式被保留,这只能采用公有派生来实现。在私有派生时要保持接口 不变,则要在派生类中重编接口,去调用基类接口成员函数。所以 绝大多数场合总是用公有派生。 本例只是为了演示派生类的定义与使用,尽可能顾及最常用 的各方面。继承性可以重复使用已经编译好的代码和已设计好的 数据结构,避免代码和数据结构的重复设计。面向过程程序设计 层次概念使程序易读易懂,在面向对象的程序中,继承也显示了 一个层次性,使程序更加易读易懂,便于维护。 程序:Ex8_1.cpp
8.2多重继景与派皱类成员标识 由多个基类共同派生出新的派生类,称为多重继承或多继承 (multiple-inheritance) 在册人员 教职工(单继承) 学生(单继承) 兼职教师(单继承) 教师单继承)工人(单继承)行政人员(单继承)研究生(单继承) 行政人员兼教师 研究生助教 在职研究生 (多重继承) (多重继承) (多重继承) 图82大学在册人员继承关系
8.2 多重继承与派生类成员标识 由多个基类共同派生出新的派生类,称为多重继承或多继承 (multiple-inheritance) 。 在册人员 教职工(单继承) 学生(单继承) 兼职教师(单继承) 教师(单继承) 工人(单继承) 行政人员(单继承) 研究生(单继承) 行政人员兼教师 (多重继承) 在职研究生 (多重继承) 研究生助教 (多重继承) 图8.2 大学在册人员继承关系