继承与派生补充习题 下载本文

内容发布更新时间 : 2024/4/18 19:33:14星期一 下面是文章的全部内容请认真阅读。

继承与派生补充习题

1、编写一个程序实现小型公司的工资管理。该公司主要有4类人员:经理(main-ager)、技术人员(technician)、销售员(salesman)、销售经理(salesmanager)。这些人员都是职员(employee),有编号、姓名、月工资信息。月工资的计算方法是:经理固定月薪8000元,技术人员每小时100元,销售员按当月销售额4%提成,销售经理既拿固定月工资5000元也拿销售提成,销售提成为所管辖部门当月销售额的5‰。要求编程计算职员的月工资并显示全部信息。

2、假设要管理下属几类人员的如下数据: Teacher(老师):姓名,性别,年龄,职称,教授课程 Student(学生):姓名,性别,年龄,学号,专业 Graduate(毕业生):姓名,性别,年龄,学号,专业。 要求: 1.每个类只设立构造函数以及显示类对象数据的成员函数。 2.编写主函数,说明有关类对象,并对其类成员函数进行简单试用。

提示: 首先将每个类都拥有的共有数据构成一个基类Person,然后按继承机制定义Teacher,Student,Graduate。 3、编写一个程序,设计一个汽车类vehicle,包括的数据成员有:车轮个数wheels和车重weight。小车类car是它的私有派生类,其中包括载人数passenger_load。卡车类truck是vehicle的私有派生类,其中包含载人数passenger_load和载重量payload。每个类都有相关数据的输出方法。 4、.设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,它是从前两个类中派生的,要求输出一个圆桌的高度、面积和颜色等数据。