有五个类,各类的主要数据成员见下方说明,请自己定义合理的成员函数,编程实现体现该继承关系
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/16 23:28:53
有五个类,各类的主要数据成员见下方说明,请自己定义合理的成员函数,编程实现体现该继承关系
有五个类,各类的主要数据成员见下方说明,请自己定义合理的成员函数,编程实现体现该继承关系的程序,并定义教师对象、学生对象、研究生对象、在职研究生对象,输出他们的信息.
关于数据成员:
数据类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
有五个类,各类的主要数据成员见下方说明,请自己定义合理的成员函数,编程实现体现该继承关系的程序,并定义教师对象、学生对象、研究生对象、在职研究生对象,输出他们的信息.
关于数据成员:
数据类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
#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
#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
有五个类,各类的主要数据成员见下方说明,请自己定义合理的成员函数,编程实现体现该继承关系
1、按下列要求编程:定义一个描述矩形的类Rectangle,包括的数据成员有宽(width)和长(length),并实现
设计Person和Student类,实现二者的继承关系,要求包含至少一个构造函数以及所有成员的set和Get,以及能够现
编写一个三角形类,数据成员为三边长,成员函数计算周长、面积,定义两个重载的构造 c++
定义一个描述复数的类,数据成员包括实部和虚部;成员函数包括:输出复数、置实部、
定义一个Cat类,拥有静态数据成员numofcats,记录Cat的个体数目;静态成员函数getnumofcats(),读
1.在一个类的定义中,包含有( )成员的定义.A.数据 B.函数 C.数据和函数 D.数据或函数
定义复数类,重载+,*为复数类的成员函数,实现复数类对象的+,*运算.
1、定义一个圆类,要求用成员函数来求圆的面积和周长.2、定义一个学生类,要求用成员函数实现学生的自我
1.定义一个分数类,其数据成员为分子和分母,用成员函数重载运算符=、+和-,以实现分数的赋值、相加和
先设计点类(Point),该类的数据成员包括一个点的x坐标和y坐标,成员函数实现的
定义一个Circle类,包括数据成员R(半径),成员函数Area( ),计算圆的面积.定义一个对象B进行测试.