第十一周上机实践项目 项目3-警察和厨师(1)
来源:互联网 发布:网络音乐的主要格式是 编辑:程序博客网 时间:2024/05/17 05:55
问题及代码:
【项目-警察和厨师】
(1)根据下面的类图,定义各个类:
要求:
各个成员函数,只要输出相关的信息即可,暂不深究其业务功能
请为各个类增加构造函数
在实现中,可以增加需要的其他函数
自行编制main函数,完成初步的测试
/* Copyright(c)2016,烟台大学计算机与控制工程学院 All rights reserced 文件名称:test.cpp 作 者:蔡汝佳 完成日期:2016年5月19日 版 本 号:v1.0 问题描述: 输入描述: 程序输出:*/#include <iostream>using namespace std;class Person{public: Person(int a,string nam); void action(); string getname(){return name;}protected: int age; string name;};Person::Person(int a,string nam):age(a),name(nam){}void Person::action(){ cout<<"姓名:"<<name<<endl; cout<<"年龄:"<<age<<endl;}class Police:public Person{public: Police(int a,string nam,int l); void arrest(Person);private: int level;};Police::Police(int a,string nam,int l):Person(a,nam),level(l){}void Police::arrest(Person p){ cout<<"Police"<<name<<" arrest "<<p.getname()<<endl;}class Cook:public Person{public: Cook(int a,string nam,double s); void getCake(int );private: double salary;};Cook::Cook(int a,string nam,double s):Person(a,nam),salary(s){}void Cook::getCake(int n){ cout<<name<<" cook "<<n<<" cake."<<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;}
运行结果:
知识点总结:
学习心得:
0 0
- 第十一周上机实践项目——项目3-警察和厨师-(1)
- 第十一周上机实践项目 项目3-警察和厨师(1)
- 第十一周上机实践项目3(1):警察和厨师
- 第十周第十一周上机实践项目-项目3-1-警察和厨师
- 第十一周上机实践项目——项目3-警察和厨师-(2)
- 第十一周上机实践项目 项目3-警察和厨师(2)
- 第十一周上机实践项目3(2):警察和厨师
- 第十周第十一周上机实践项目-项目3-2-警察和厨师
- 第十一周项目3-警察和厨师(1)
- 第十一周项目3-警察和厨师(1)
- 第十一周项目3-警察和厨师(1)
- 第十一周实践项目3-警察和厨师
- 第十一周【项目3 - 警察和厨师】
- 第十一周项目3-警察和厨师(2)
- 第十一周项目3-警察和厨师(2)
- 第十一周项目3-警察和厨师(2)
- 第十、十一周项目三-警察和厨师(1)
- 第十/十一周项目三(1)-警察和厨师
- JAVA字符串与字符编码处理的终极解决
- Windows远程调试Linux上的C++程序:Eclipse+MingW+Samba+GDBserver
- c++实验六 项目3
- shell字符处理命令,通配符,正则表达式
- ARM平台移植libcurl curl-7.49.0
- 第十一周上机实践项目 项目3-警察和厨师(1)
- Android调试02
- js学习(20160519)
- JAVA获得当前时间的几种方法
- ListView 中Item点击事件无效的问题
- JAVA设计模式(13):行为型-责任链模式(Responsibility)
- Callable,Runnable的区别及用法
- hibernate延迟加载(get和load的区别)
- 用eclipse如何快速地打出"System.out.println();"?