第十一周上机实践项目3(1):警察和厨师
2016-05-26 09:23
302 查看
/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:text.cpp *作者:赵子琳 *完成日期:2016年5月26日 *问题描述:上面是声明好的类及测试函数,请完成类中成员函数的定义,使运行结果如图所示。 */ #include <iostream> using namespace std; class Person { public: Person(int, string); void action(); int getAge() { return age; } 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, string, int); 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); private: double salary; //薪水 }; Cook::Cook(int a, string n, double s):Person(a,n),salary(s) {} void Cook::getCake(int n) { cout<<" Cook "<<getName()<<" gave me " <<n<<" cakes."<<endl; } int main() { Person tom(28,"Tom"); Police jack(30,"Jack",3); Cook john(24,"John",8); jack.arrest(tom); john.getCake(4); return 0; }
相关文章推荐
- 不忘初心,方得始终
- Python之美[从菜鸟到高手]--Python垃圾回收机制及gc模块详解
- xml中俩种解析方式
- 第十三周项目2.2—动物这样叫
- excel单元格式设置
- iOS高德地图方格
- uva 816 Abbott's Revenge
- 我的数组类
- 创建Material Design风格的Android应用--应用主题(转)
- linux-memory-buffer-vs-cache
- SqlServer查询表中某列相同值的最近记录
- 密码太多记不住?SSO帮你轻松访问VDI及外部资源
- iOS中UIActivityIndicatorView的用法及齿轮等待动画实例
- 警察与厨师2
- uitableview进入编辑模式方法
- 实习半年感悟
- 第十三周实践项目-阅读下面的程序,并写出运行结果(3)
- 第十二周【项目2-Time类中的运算符重载】
- 浅谈如何使用代码为MP3文件写入ID3Tags
- C语言课设销售管理系统设计