警察和厨师
来源:互联网 发布:mac系统 文件夹 编辑:程序博客网 时间:2024/05/16 00:34
- *Copyright (c) 2016,烟台大学计算机学院
- *All rights reserved.
- *文件名称:zwj.cpp
- *作 者:李才
- *完成日期:2016年6月5日
- *版 本 号:v1.06
- *
- *问题描述:警察和厨师
- *输入描述:
- *程序输出:
- */
- #include<iostream>
- #include<string>
- using namespace std;
- class Person
- {
- private:
- int age;
- string name;
- public:
- Person(int ,string);
- void action();
- // int getage(){return age;}
- string getname(){return name;}
- };
- Person::Person(int a,string nam):age(a),name(nam){}
- class Polic:public Person
- {
- protected:
- int level;
- public:
- Polic(int ,string ,int);
- void arrest(Person);
- };
- Polic::Polic(int a,string nam,int l):Person(a,nam),level(l){}
- class Cook:public Person
- {
- private:
- double salary;
- public:
- Cook(int ,string ,double);
- string getCake(int);
- };
- Cook::Cook(int a,string nam,double s):Person(a,nam),salary(s){}
- void Person::action()
- {
- cout<<name<<" have some action ."<<endl;
- }
- void Polic::arrest(Person p)
- {
- cout<<getname()<<" arrest "<<p.getname()<<endl;
- }
- string Cook::getCake(int a)
- {
- cout<<getname()<<" get "<<a<<" cakes."<<endl;
- return getname();
- }
- int main()
- {
- Person p(20,"person1");
- Polic police(23,"police2",3);
- Cook cook(19,"cook3",5000);
- police.arrest(p);
- cook.getCake(5);
- return 0;
- }
0 0
- 警察和厨师
- 警察和厨师
- 项目-警察和厨师
- 警察和厨师
- 警察和厨师
- 警察和厨师1
- 警察和厨师2
- 警察和厨师
- 警察和厨师(2)
- 警察和厨师-(1)
- 警察和厨师-(2)
- 第十一周项目3.1 警察和厨师
- 项目3-警察和厨师(1)
- 第十一周【项目3 - 警察和厨师】
- 第十。十一周警察和厨师
- 项目3-警察和厨师1
- 项目3-警察和厨师2
- 警察和厨师不可告人的秘密
- 【Maven进阶四】Windows系统上Maven的安装
- 给定字符串A和B,输出A和B中的最大公共子串。
- 广播获取短信内容进行锁屏等操作
- 直接插入排序
- OpenJudge 1.11-05 派
- 警察和厨师
- C++栈和堆原理介绍
- 【Node.js】mongoose教程01--工程搭建
- c++第四次实验
- ACM天梯赛练习L1-017. 到底有多二
- 进程控制块PCB结构 task_struct 描述
- JavaScript:文本框脚本
- android自定义XML布局属性
- 表单提交中get和post方式的区别【转载】