第十二周项目2-教师兼干部类 .

/*
*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:初瑞
*完成日期:2014  年 5 月 13 日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:
*问题分析:
*算法设计:
*/
#include <iostream>
#include <string>
using namespace std;
class Teacher//基类
{
public:
	Teacher(string n,string s,string ad,string t,int a,string ti)
		:name(n),sex(s),age(a),addr(ad),tel(t),title(ti){}
	void display();
protected:
	string name,sex,addr,tel,title;
	int age;
};

class Cadre//基类
{
public:
	Cadre(string n,string s,string ad,string t,int a,string p)
		:name(n),sex(s),age(a),addr(ad),tel(t),post(p){}
protected:
    string name,sex,addr,tel,post;
	int age;
};

class Teacher_Cadre:public Teacher,public Cadre//派生类
{
public:
	Teacher_Cadre(string n,string s,string ad,string t,int a,string p,string ti,double w)
		:Teacher(n,s,ad,t,a,ti),Cadre(n,s,ad,t,a,p),wages(w){}
	void show();
private:
	double wages;
};

void Teacher::display()
{
	cout<<"name: "<<name<<endl;
	cout<<"sex: "<<sex<<endl;
	cout<<"age: "<<age<<endl;
	cout<<"address: "<<addr<<endl;
	cout<<"tel: "<<tel<<endl;
	cout<<"title: "<<title<<endl;
}

void Teacher_Cadre::show()
{
	Teacher::display();
	cout<<"post: "<<Cadre::post<<endl;
	cout<<"wages: "<<wages<<endl;
}

int main()
{
	Teacher_Cadre T("初瑞","男","烟台福山","18865551820",20,"无","学生",9000);
    T.show();
	return 0;
}


运算结果:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值