警察与厨师2
来源:互联网 发布:义乌淘宝美工培训价格 编辑:程序博客网 时间:2024/04/28 13:22
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者: 武聪 *完成日期:2016年5月26日 *版本号:v1.0 * *问题描述: *输入描述: *程序输出: */#include <iostream>using namespace std;class Person{public: Person(int a,string n); 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 Polic:public Person{public: Polic(int a,string n,int l,int la,string ln); void arrest(Person); void show();private: int level; Person leader;};Polic::Polic(int a, string n, int l, int la, string ln):Person(a,n),level(l),leader(la,ln) {}void Polic::arrest(Person p){ cout<<"Police"<<getName()<<"arrest"<<p.getName()<<endl;}void Polic::show(){ cout<<"police"<<getName()<<"'s leader is"<<leader.getName()<<endl;}class Cook:public Person{public: Cook(int a,string n,double s,int pa,string pn,int pl,int pla,string pln); void getCake(int); void show();private: double salary; Polic protector;};Cook::Cook(int a,string n,double s,int pa,string pn,int pl,int pla,string pln):Person(a,n),salary(s),protector(pa,pn,pl,pla,pln){}void Cook::getCake(int x){ cout<<"cook"<<getName()<<"give me"<<x<<"cakes"<<endl;}void Cook::show(){ cout<<"cook"<<getName()<<"is protected by"<<protector.getName()<<endl;}int main(){ Person jerry(26,"Jerry"); Polic amy(36,"Amy",1,26,"Jerry"); Cook bob(29,"Bob",2800,36,"Amy",1,26,"Jerry"); amy.show(); bob.show(); return 0;}
运行结果:
知识点总结:
继承派生和函数的使用
学习心得:
好好学习
0 0
- 警察与厨师2
- 警察与厨师2
- 警察与厨师(2)
- 第十,十一周,警察与厨师2
- 警察与厨师
- 警察与厨师
- 警察与厨师
- 警察与厨师
- 警察与厨师
- 警察和厨师2
- 项目32-警察与厨师
- 警察与厨师(1)
- 第十周项目四 警察与厨师(2)
- 第10周项目3-警察与厨师(2)
- 第十周项目3——警察与厨师2
- 第11周项目3-警察与厨师(2)
- 第11周项目3-警察与厨师 (2)
- 第十一周 项目三 警察与厨师(2)
- classloader介绍以及自定义classloader的初步认知
- 移动开发之设计稿转换页面单位尺寸
- AWS Ubuntu Oracle SQL Developer install and connect
- Oracle数据库学习小结(三)---大数据批量插入bulkcopy
- Gradle 1.12用户指南翻译——第四十七章. Build Init 插件
- 警察与厨师2
- iOS高德地图方格
- Chrome 监听 console 打开
- 费马小定理
- 软件许可证——GPL、AGPL、LGPL、Apache、ZLIB/LIBPNG、MIT
- CI的坑很深
- Simulink Simscape基础仿真电路
- Android actionbar在Material主题中修改样式
- C语言课设销售管理系统设计