警察与厨师(2)
来源:互联网 发布:重要数据泄露应急预案 编辑:程序博客网 时间:2024/04/28 09:52
/*
Copyright(c)2016,烟台大学计算机与控制工程学院
All rights reserced
文件名称:test.cpp
作 者:高玉杰
完成日期:2016年6月8日
版 本 号:v1.0
问题描述:对原程序增加了对象成员
输入描述:
程序输出:
*/
Copyright(c)2016,烟台大学计算机与控制工程学院
All rights reserced
文件名称:test.cpp
作 者:高玉杰
完成日期:2016年6月8日
版 本 号:v1.0
问题描述:对原程序增加了对象成员
输入描述:
程序输出:
*/
#include <iostream>using namespace std;class Person{public: Person(int, string); void action(); string getName() { return name; }private: int age; string name;};Person::Person(int a, string n):age(a), name(n) {}void Person::action(){ cout<<name<<" do some action"<<endl;}class Police: public Person{public: Police(int a, string n, int l, Person); void arrest(Person); void show();private: int level; //级别 Person leader; //领导};Police::Police(int a, string n, int l, Person p):Person(a,n),level(l),leader(p) {}void Police::arrest(Person p){ cout<<"Police "<<getName()<<" arrest " <<p.getName()<<endl;}void Police::show(){ cout<<"Police "<<getName()<<", leader is " <<leader.getName()<<endl;}class Cook: public Person{public: Cook(int a, string n, double s,Police p); void getCake(int); void show();private: double salary; //薪水 Police protector; //厨师小店的片区警察};Cook::Cook(int a, string n, double s,Police p): Person(a,n),salary(s),protector(p) {}void Cook::getCake(int n){ cout<<"Cook "<<getName()<<" gave me " <<n<<" cakes."<<endl;}void Cook::show(){ cout<<"Cook "<<getName()<<" is protected by Police "<<protector.getName()<<endl;}int main(){ Person jerry(43,"Jerry"); Police jack(30,"Jack",2,jerry); Cook john(24,"John",5000,jack); jack.show(); john.show(); return 0;}
0 0
- 警察与厨师(2)
- 警察与厨师2
- 警察与厨师2
- 警察与厨师(1)
- 警察和厨师(2)
- 警察和厨师-(2)
- 第十周项目四 警察与厨师(2)
- 第10周项目3-警察与厨师(2)
- 第11周项目3-警察与厨师(2)
- 第十一周 项目三 警察与厨师(2)
- 第十,十一周,警察与厨师2
- 警察与厨师
- 警察与厨师
- 警察与厨师
- 警察与厨师
- 警察与厨师
- 警察和厨师2
- 项目32-警察与厨师
- 哈理工OJ 1525 水神(海上葬礼)(【BFS(较困难)】)
- 直方图的反向投影的原理及OpenCV下的源码!
- STL--vertor、map
- 本地绑定服务
- android 拼图游戏2(可从手机选择任意一张图片)
- 警察与厨师(2)
- Java设计模式
- C++Primer 1.2章笔记整理
- 程序员福利:各大平台免费接口
- (串口通信编程) 开源串口调试助手Common (Com Monitor)
- bootstrap combobox clone
- 给libcef_dll_wrapper生成VS工程
- 循环数组——gas station
- 第13周动物这样叫2-2