- 1
- 0
- 约4.11万字
- 约 162页
- 2026-07-14 发布于广东
- 举报
图8.7返回图8-7多继承情况下D1的继承关系和存储分布图
(a)D1多继承关系的表示;(b)D1类的成员图8.8返回图8-8多层多继承情况下的派生类成员和存储分布图
(a)派生关系;(b)D1类成员;(c)D1类存储分布图8.9返回图8-9虚基类B0和派生类D1继承关系、成员和存储分布图
(a)派生关系;(b)D1类成员;(c)D1类存储分布图8.10返回图8-10小型公司人员信息管理系统的继承关系UML表示8.6程序实例——公司人员管理程序②在main()函数中,建立了4个不同类的对象,对它们进行了类似的操作(如输入姓名,输出每个人的基本信息),但是却重复写了4遍类似的语句,程序不够简洁。是否可以依据类型兼容规则,考虑用基类的指针数组来指向多个派生类对象,进而用循环结构依次处理这些对象呢?用目前掌握的方法还不行,因为通过基类指针只能访问到基类的成员,但这里是需要访问每个派生类自己的函数pay()。同样,这个问题也可以应用下一章介绍的虚函数来解决。返回上一页本章小结继承是面向对象程序设计中实现软件重用的重要方法。程序员可以在已有类的基础上定义新的数据成员和成员函数,这种程序设计方法称为继承。用继承方法增加新的类,不会影响原有的类层次结构。派生类成员由基类成员和自身定义的成员组成。单继承的派生类只有一个基类,多继承的派
原创力文档

文档评论(0)