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

C++第10/11周项目 继承与派生 【项目3 - 警察和厨师】(复习新版)

2016-05-16 13:51 627 查看
/*

*copyright(c) 2016,烟台大学计算机学院

*All rights reserved

*文件名称:test.cpp

*作者:谭泽纯

*版本:v6.0

*

【项目3 - 警察和厨师】参考解答

(1)根据下面的类图,定义各个类:



要求:

各个成员函数,只要输出相关的信息即可,暂不深究其业务功能

请为各个类增加构造函数

在实现中,可以增加需要的其他函数

自行编制main函数,完成初步的测试

(2)下面的类图,为Polic类和Cook类增加了对象成员,请扩充代码,完成上述各项要求



*/

这题每个知识点略显重复,不太想做,于是就没做

#include<iostream>

#include<string>

using namespace std;

class Person

{

private:

int age;

string name;

public:

Person(int ag,string na):age(ag),name(na){}

void action()

{

cout<<"年龄:"<<age<<"名字:"<<name<<endl;

}

string getName()

{

return name;

}

};

class Polic:public Person

{

private:

int level;

Person leader;

public:

Polic(int ag,string na,int le,int leaag,string leana):Person(ag,na),leader(leaag,leana),level(le){}

void arrest()

{

cout<<getName()<<endl;

}

};

class Cook:public Person

{

private:

double salary;

public:

Cook(int ag,string na,int sa):Person(ag,na),salary(sa){}

double getCook()

{

return salary;

}

};

int main()

{

Polic a(1,"sadas",2,5,"asffsac");

a.arrest();

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