首页 理论教育C++程序设计教程:练习题6-姓名输出,子女使用父亲的姓

C++程序设计教程:练习题6-姓名输出,子女使用父亲的姓

【摘要】:6.15设计一个父亲类Father、母亲类Mother和子女类child,其主要数据是姓名,子女使用父亲的姓,最后输出子女的姓名和父母姓名。

6.1 什么叫继承?什么叫派生?

6.2 比较类的3种继承方式pubic(公有继承)、protected(保护继承)和private(私有继承)之间的差别。

6.3 什么叫虚基类?它的作用是什么?

6.4 给出以下程序的执行结果。

6.5 给出以下程序的执行结果。

6.6 给出以下程序的执行结果。

6.7 给出以下程序的执行结果。

6.8 给出以下程序的执行结果。

6.9 给出以下程序的执行结果。(www.chuimin.cn)

6.10 给出以下程序的执行结果。

6.11 编写一个程序,设计一个点类Point,并由此派生出一个圆类。

6.12 圆和三角形都需要输入三个数据,设计一个类Object管理这三个数据,从此派生出圆类Circle和三角形类Triangle,并求各自的面积。

6.13 设计一个建筑物基类Building,由它派生出宿舍类Hostel和教学楼Classroom,前者包括楼名、总层数、住户数、总住人数和总面积,后者包括楼名、总层数、教室数、灭火器数和总面积。

6.14 设计一个人员类Person,包括姓名和衣服、裤子及鞋子的指针,后面的衣服、裤子及鞋子分别设计成类Clothes、Pants和Shoe,它们都是从物品类Object派生的,Object类包括物品类型和颜色数据成员,并用相应的数据进行测试。

6.15 设计一个父亲类Father、母亲类Mother和子女类child,其主要数据是姓名,子女使用父亲的姓,最后输出子女的姓名和父母姓名。

6.16 编写一个求出租车收费的程序,输入起始站、终止站和路程,计费公式是起价8元,其中含3公里费用,以后每半公里收费0.7元。

6.17 设计一个基类Base,包括编号、姓名、住址以及相关的成员函数,由它派生出学生类Student和教师类Teacher,并用一些数据进行测试。