有五个类,各类的主要数据成员见下方说明,请自己定义合理的成员函数,编程实现体现该继承关系

问题描述:

有五个类,各类的主要数据成员见下方说明,请自己定义合理的成员函数,编程实现体现该继承关系
有五个类,各类的主要数据成员见下方说明,请自己定义合理的成员函数,编程实现体现该继承关系的程序,并定义教师对象、学生对象、研究生对象、在职研究生对象,输出他们的信息.
关于数据成员:
数据类Data:成员name保存姓名;//该类是Teacher类和Student类的基类
教师类Teacher:增加成员sal保存工资;
学生类Student:增加成员id保存学号; //该类是PostGrad类的基类
研究生类PostGrad:增加成员dn保存系别;
教师中的在职研究生类Tpost:不另外定义数据成员.//该类有两个直接基类:Teacher类和研究生类PostGrad
关于成员函数:
每个类中均定义输出所有数据成员的函数void print ( ) .具体代码可参考主函数及对应的输出结果样例来完成.
主函数代码如下:
int main ( )
{
Teacher tobj("Zhuhong",2000);
Student sobj("Wanghui","B05030417");
PostGrad pobj("Lixuefeng","Yj040217","Computer Department");
Tpost tpobj("Liuling","Yz040318","Society Department",800);
cout
1个回答 分类:综合 2014-10-13

问题解答:

我来补答
#include
#include
using namespace std;
class Data
{
public:
\x09Data(string Name):name(Name){}
\x09virtual void print()=0;
protected:
\x09string name;
};
class Teacher:public Data
{
public:
\x09Teacher(string Name,int Sal):Data(Name),sal(Sal)
\x09{
\x09}
\x09void print()
\x09{
\x09\x09cout
 
 
展开全文阅读
剩余:2000
上一页:求补英语