定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(

您所在的位置:网站首页 php定义一个person类 定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(

定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(

2024-07-17 19:49| 来源: 网络整理| 查看: 265

5.定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(教师兼干部)类,各类之间的继承关系如图1.1所示。

图2.1 各类之间的继承关系

要求:

(1)在Person类中包含的数据成员有姓名(name)、年龄(age)、性别(sex)。在Teacher类还包含数据成员职称(title),在Cadre类中还包含数据成员职务(post),在TeacherCadre类中还包含数据成员工资(wages)。

(2)在类体中定义成员函数。

(3)每个类都有构造函数与显示信息函数(Show)。

#include

using namespace std;

class person{

private:

char *name;

    int age;

char sex;

static int len;

public:

person(char *a,int b,char c):age(b),sex(c){

name=a;

}

~person(){}

int getage(){return age;}

char getsex(){return sex;}

char *getname(){

return name;

}

void show(){

cout



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3