/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作    者:王蕊*完成日期:2016年5月7日*版 本 号:v1.0**问题描述:根据类图,定义各个类。
*/
#include <iostream>
using namespace std;
class Person
{
public:Person(int a, string n):age(a),name(n){};void action();string getName(){return name;}
private:int age;string name;
};
void Person::action()
{cout<<" "<<name<<" does a act"<<endl;
}
class Police: public Person
{
public:Police(int a, string n, int l);void arrest(Person);
private:int level; //级别
};
Police::Police(int a, string n, int l):Person(a,n),level(l) {}
void Police::arrest(Person p)
{cout<<" Police "<<getName()<<" arrest " <<p.getName()<<endl;
}
class Cook: public Person
{
public:Cook(int, string, double);void getCake(int,Person);
private:double salary; //薪水
};
Cook::Cook(int a, string n, double s):Person(a,n),salary(s) {}
void Cook::getCake(int n,Person p)
{action();cout<<" Cook "<<getName()<<" gave " <<p.getName()<<" "<<n<<" cakes."<<endl;
}
int main()
{Person Jason(120,"Jason");Police King(30,"King",2);Cook Bob(24,"Bob",5000);King.arrest(Jason);Bob.getCake(5,Jason);return 0;
}

运行结果:

第十、十一周项目三-警察和厨师(1)相关推荐

  1. 第十、十一周项目三-警察和厨师(2)

    <pre name="code" class="cpp">/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights ...

  2. 第十五周 项目三 归并排序算法的改进

    /* * Copyright (c)2017,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:项目3.cpp * 作 者:孙仁圆 * 完成日期:2017年12 ...

  3. 第十二周项目三-数组类运算的实现

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年5月24日*版 本 号:v1. ...

  4. 【信息系统项目管理师】第九十十一章 项目成本质量资源管理

    第九十十一章 项目成本质量资源管理 第九章 项目成本管理 1.项目成本管理的过程有哪些 规划成本管理,成本估算,成本预算,成本控制. 成本管理计划是项目管理计划的组成部分,描述将如何规划,安排和控制项 ...

  5. 第十二周项目4-利用遍历思想求解图问题(6-7)

    /* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第十二周项目4-利用遍历思想求解图问题(6-7) 作 者:佟兴锋 完成日期: ...

  6. 第七周项目三-用多文件组织多个类的程序

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月13日*版 本 号:v1. ...

  7. 第十、十一周项目-阅读程序,写出这些程序的运行结果(2)

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年5月6日*版 本 号:v1.0 ...

  8. 第十一周项目3.2 警察和厨师 为Polic类和Cook类增加了对象成员,请扩充代码

    /**Copyright(c) 2016, 烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp*作 者:李德坤*完成日期:2016年5月1日*版本号:v ...

  9. 第十二周项目1-阅读程序(三)

    含有递归函数的程序 /**Copyright (c) 2014,烟台大学计算机学院*All gight reserved.*文件名称:temp.cpp*作者:邵帅*完成时间:2014年11月13日*版 ...

最新文章

  1. hive 语法检查_升级Hive3处理语义和语法变更
  2. linux 文件权限 rwt,linux 文件权限
  3. 晶体封装越小esr越大_SuperFin晶体管技术加持!英特尔新一代10nm可媲美台积电5nm?...
  4. Boost:alignment对齐的测试程序
  5. 唐骏《我的成功也可以复制》1,盖婚房
  6. mysql 表损坏_MYSQL数据表损坏的原因分析和修复方法小结(推荐)
  7. 去哪儿-02-HeaderDev
  8. 5种方式,判断一个数组中是否包含某个元素
  9. UI实用素材|登录和个人资料界面模板
  10. POJ2976:Dropping tests——题解
  11. 数据库中的范式 Normal Form(用最简单的语言描述!)
  12. scrapy下载图片第一波
  13. 【缩点】洛谷P3387
  14. Delphi各个版本的官方下载地址
  15. 实时高清渲染:全局光照(Global Illumination)[2]---漫反射/高光全局光照
  16. 索引优化数据库的8种方法
  17. matlab二维傅里叶变化并得到频谱,图像的二维傅里叶变换和频谱
  18. 【科普】AHCI模式是什么,与IDE模式有什么区别?
  19. 用一张PPT让面试官在100个人里面记住你
  20. Ubuntu 20.04 系统自带中文输入法在PyCharm只能输入3个字母的问题

热门文章

  1. python统计字符串数字个数_python统计字符串中数字个数_后端开发
  2. 要了薪资证明了录取的几率大吗_空乘专业的录取分数线是多少?
  3. 5、计算机图形学——着色与光照模型
  4. CStopwatch详细用法
  5. 微软技术支持工程师_微软催你买电脑啦!即可+99元即可享受上门帮教服务
  6. 如何查看一个linux用户的口令保留策略
  7. java中注解的使用与实例 (二)
  8. linux串口驱动分析【转】
  9. 自定义UIViewController的过渡效果
  10. P1640 [SCOI2010]连续攻击游戏 匈牙利算法