实验四继承多态实
一、实验目的(1)了解继承在面向对象程序设计中的重要作用
(2)进一步理解继承与派生
(3)掌握通过继承派生出一个新的类的方法
(4)了解虚基类的作用和用法
二、实验设计1・实验任务一(1)将《C卄面向对象程序设计》第五章例题5
1的程序片段补充和改写成一个完整的正确的程序,用公用继承方式
在程序中应包括输入数据的函数,在程序运行时输入num,name,sex,age,addr的值,程序应输出以上5个数据的值
实验任务二(2)将《C+十面向对象程序设计》第五章例题5
3的程序修改,补充和改写成一个完整的正确的程序,用保护继承方式
在程序中应包括输入数据的函数
实验任务三(3)修改第二题程序,改为公用继承方式
上机调试程序,使之能正确运行并得到正确结果
分别定义Teachei(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teachei_Cadie(教师兼干部)
要求:(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员
(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teachei_Cadre类中还包含数据成员wages(工资)
(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域
(4)在类体中声明成员函数,在类外定义成员函数
(5)在派生类Teacher_Cadie的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资
5-实验任务五事先编写好程序,上机调试和运行程序,分析结果
(1)声明Pomt(点)类,由Point类派生出Circle(圆)类,再由Circle类派生出Cylinder(圆柱体)类
将类的定义部分