警察与厨师

来源:互联网 发布:校内帮源码 编辑:程序博客网 时间:2024/04/28 13:37
/*           2.      3.          4. *Copyright   (c)  2016,烟台大学计算机学院           5.          6.*All rights reserved.           7.         8.*文件名称:test.cpp           9.           10.*作者: 武聪           11.         12. *完成日期:2016年5月25日           13.          14. *版本号:v1.0           15. *问题描述:   16.16.*输入描述:   17.17. *程序输出:  #include<iostream>using namespace std;class Person{public:    void action();    Person(int,string);    string getName()    {        return name;    }private:    int age;    string name;};Person::Person(int a,string n):age(a),name(n){}void Person::action(){    cout<<"做一些动作"<<endl;}class Polic:public Person{   public:       void arrest(Person);       Polic(int,string,int);   private:    int level;};Polic::Polic(int a,string n,int l):Person(a,n),level(l){}void Polic::arrest(Person p){    cout<<"polic"<<getName()<<"arrest"<<p.getName()<<endl;}class Cook:public Person{public:    void getCake(int);    Cook(int,string,double);private:    double salary;} ;Cook::Cook(int a,string n,double s):Person(a,n),salary(s){}void Cook::getCake(int c){    cout<<"cook"<<getName()<<"give me "<<c<<" cakes"<<endl;}int main(){    Person baobei(18,"baobei");    Polic jack(29,"jack",1);    Cook rose(58,"rose",2800);    jack.arrest(baobei);    rose.getCake(3);    return 0;}

运行结果:


知识点总结:
还是继承与派生的使用及函数的使用

学习心得:

继续努力


0 0
原创粉丝点击