您的位置:首页 > 编程语言 > C语言/C++

C++作业5

2016-05-06 10:37 337 查看
#include <iostream>

#include <string>

using namespace std;

class Person

{

string name; // 姓名

int age; // 年龄

public:

Person() {}

void setname(string na)

{

name=na;

}

void setage(int a)

{

age=a;

}

string getname()

{

return name;

}

int getage()

{

return age;

}

};

class Leader: public Person // (1)

{

string job; // 职务

string dep; // 部门

public:

Leader() { }

void setjob(string jb)

{

job=jb;

}

void setdep(char dp[])

{

dep=dp;

}

string getjob()

{

return job;

}

string getdep()

{

return dep;

}

};

class Engineer: public Leader // (2)

{

string major; // 专业

string prof; // 职称

public:

Engineer () { }

void setmajor(string maj)

{

major=maj;

}

void setprof(string pf)

{

prof=pf;

}

string getmajor()

{

return major;

}

string getprof()

{

return prof;

}

};

class chairman: public Engineer { } ;// (3)

int main()

{

chairman c;

c.setname("张三");

c.setage(42);

c.setjob("处长");

c.setdep("技术处");

c.setmajor("轮机设计");

c.setprof("高级工程师");

cout <<c.getname() << "," <<c.getage()<<" 岁,担任" <<c.getdep() <<c.getjob() <<endl;

cout <<c.getprof() << ",从事" << c.getmajor()<< "专业" << "。 " << endl;

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: