TeacherTeacher_Cadre类

2023-11-03 04:59
文章标签 cadre teacherteacher

本文主要是介绍TeacherTeacher_Cadre类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上机内容:学习类的继承问题

上机目的:学习;

/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: object.cpp
* 作者:刘杰
* 完成日期:2013 年5月 29日
* 版本号: v1.0
* 输入描述:无
* 问题描述:
* 程序输出:如下
*/
#include<string>
#include <iostream>
using namespace std;
class Teacher
{
public:
Teacher(string na,int ag,char s,string ti,string ad,string te):name(na),age(ag),sex(s),title(ti),address(ad), telephone(te){}
void show_Teacher();
protected:
string name;
int age;
char sex;
string title;
string address;
string telephone;
};
void Teacher::show_Teacher()
{
cout<<"姓名: "<<name<<endl;
cout<<"年龄: "<<age<<endl;
cout<<"性别: "<<sex<<endl;
cout<<"职称: "<<title<<endl;
cout<<"住址: "<<address<<endl;
cout<<"电话: "<<telephone<<endl;
}
class Cadre
{
public:
Cadre(string na,int ag,char s,string po,string ad,string te):name(na),age(ag),sex(s),post(po),address(ad), telephone(te){}
void show_Cadre();
protected:
string name;
int age;
char sex;
string address;
string post;
string telephone;
};
void Cadre::show_Cadre()
{
cout<<"姓名: "<<name<<endl;
cout<<"年龄: "<<age<<endl;
cout<<"性别: "<<sex<<endl;
cout<<"职务: "<<post<<endl;
cout<<"住址: "<<address<<endl;
cout<<"电话: "<<telephone<<endl;
}
class Teacher_Cadre:public Teacher,public Cadre
{
public:
Teacher_Cadre(string na,int ag,char s,string ti,string po,string ad,string te,double wa);
void show( );
private:
double wages;
};
Teacher_Cadre::Teacher_Cadre(string na,int ag,char s,string ti,string po,string ad,string te,double wa):
Teacher(na,ag,s,ti,ad,te),Cadre(na,ag,s,po,ad,te),wages(wa) {}
void Teacher_Cadre::show( )
{
Teacher::show_Teacher();
cout<<"职务:"<<Cadre::post<<endl;
cout<<"薪金:"<<wages<<endl;
}
int main( )
{
Teacher_Cadre T("奥利奥",28,'m',"prof","president","135 gangchengdongdajie,yantai","(0535)6666666",8888);
T.show( );
return 0;
}


运行结果:

 

这篇关于TeacherTeacher_Cadre类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/335768

相关文章

c++基础-多重继承,teacher和cadre两个基类派生出新类teacher_carde

分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。 要求: ①在两个基类中都包含一部分相同名字的数据成员name(姓名),age(年龄)和成员函数display()。 ②在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre(教师兼干部)中

继承与派生实验,实验1:声明Teacher类和Cadre类,采用多重继承方式由这两个类派生出新类Teacher_Cadre;类实验2:使用公共继承输出num name sex age addr的值

文章目录 实验1代码1运行结果1实验2代码2运行结果2感悟 实验1 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。 1、在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 2.、在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在

第十三周 项目二:定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式,派生出Teacher_Cadre(教师兼干部)类

/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者: 李洋* 完成日期: 2013年 5 月 24 日* 版本号: v1.0* 输入描述:无* 问题描述:无* 程序输出:无*/#include <iostream>#include <string.h>using nam

第十二周实验指导--任务2--分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部) * 作    者:         雷恒鑫

请贺老师帮我看看这个乱码问题【任务2】分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre

【任务2】(教材P394习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员w

《C++第十二周实验报告2-1》--分别定义Teacher(教师)类和Cadre(干部采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)

/*【任务2】(教材P394习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含