警察和厨师不可告人的秘密
2016-06-13 15:37
281 查看
/* *烟台大学计算机学院 *文件名称:main.cpp *作 者:王者健 *完成日期:2016年6月13日 *版 本 号:codeblocks 16.01 */ #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, 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()<<" srrest "<<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(120,"tom"); Police jack(30,"jack",2); Cook john(24,"john",5000); jack.arrest(tom); john.getCake(4); return 0; }
相关文章推荐
- BootStrap 智能表单实战系列(十)自动完成组件的支持
- 2016.6.13 通过虚拟机安装hadoop完全分布式集群
- Activity监听返回按键
- IntelIj 使用
- ctags+taglist+cscope
- 动态顺序表的增、删、查、改、逆置、排序
- 私有云工具
- grunt live reload 配置记录
- toolbox整理
- ROS下Kinect2的驱动安装及简单应用
- ajax
- JavaScript 禁止Backspace 键
- leetcode 217. Contains Duplicate
- YUV图像实时去雾算法的优化与改进
- 字体跨域问题【解决】
- 手把手教你使用Git
- 了解Spring AOP
- 云计算架构
- JAVA模板方法
- 树的递归与非递归实现