警察和厨师不可告人的秘密

来源:互联网 发布:算法基本特征 编辑:程序博客网 时间:2024/04/30 01:18
/**烟台大学计算机学院*文件名称: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;}

0 0
原创粉丝点击