第十、十一周项目三-警察和厨师(1)
/**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)相关推荐
- 第十、十一周项目三-警察和厨师(2)
<pre name="code" class="cpp">/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights ...
- 第十五周 项目三 归并排序算法的改进
/* * Copyright (c)2017,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:项目3.cpp * 作 者:孙仁圆 * 完成日期:2017年12 ...
- 第十二周项目三-数组类运算的实现
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年5月24日*版 本 号:v1. ...
- 【信息系统项目管理师】第九十十一章 项目成本质量资源管理
第九十十一章 项目成本质量资源管理 第九章 项目成本管理 1.项目成本管理的过程有哪些 规划成本管理,成本估算,成本预算,成本控制. 成本管理计划是项目管理计划的组成部分,描述将如何规划,安排和控制项 ...
- 第十二周项目4-利用遍历思想求解图问题(6-7)
/* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第十二周项目4-利用遍历思想求解图问题(6-7) 作 者:佟兴锋 完成日期: ...
- 第七周项目三-用多文件组织多个类的程序
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月13日*版 本 号:v1. ...
- 第十、十一周项目-阅读程序,写出这些程序的运行结果(2)
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年5月6日*版 本 号:v1.0 ...
- 第十一周项目3.2 警察和厨师 为Polic类和Cook类增加了对象成员,请扩充代码
/**Copyright(c) 2016, 烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp*作 者:李德坤*完成日期:2016年5月1日*版本号:v ...
- 第十二周项目1-阅读程序(三)
含有递归函数的程序 /**Copyright (c) 2014,烟台大学计算机学院*All gight reserved.*文件名称:temp.cpp*作者:邵帅*完成时间:2014年11月13日*版 ...
最新文章
- hive 语法检查_升级Hive3处理语义和语法变更
- linux 文件权限 rwt,linux 文件权限
- 晶体封装越小esr越大_SuperFin晶体管技术加持!英特尔新一代10nm可媲美台积电5nm?...
- Boost:alignment对齐的测试程序
- 唐骏《我的成功也可以复制》1,盖婚房
- mysql 表损坏_MYSQL数据表损坏的原因分析和修复方法小结(推荐)
- 去哪儿-02-HeaderDev
- 5种方式,判断一个数组中是否包含某个元素
- UI实用素材|登录和个人资料界面模板
- POJ2976:Dropping tests——题解
- 数据库中的范式 Normal Form(用最简单的语言描述!)
- scrapy下载图片第一波
- 【缩点】洛谷P3387
- Delphi各个版本的官方下载地址
- 实时高清渲染:全局光照(Global Illumination)[2]---漫反射/高光全局光照
- 索引优化数据库的8种方法
- matlab二维傅里叶变化并得到频谱,图像的二维傅里叶变换和频谱
- 【科普】AHCI模式是什么,与IDE模式有什么区别?
- 用一张PPT让面试官在100个人里面记住你
- Ubuntu 20.04 系统自带中文输入法在PyCharm只能输入3个字母的问题