第10、 11周-【项目-警察和厨师】
来源:互联网 发布:mac pro怎么强制关机 编辑:程序博客网 时间:2024/05/17 18:01
问题及代码:
/*copyright 计算机与控制工程学院完成日期:2016年5月8日作者:马艳艳问题描述:各个成员函数,只要输出相关的信息即可,暂不深究其业务功能请为各个类增加构造函数在实现中,可以增加需要的其他函数自行编制main函数,完成初步的测试输入描述:无输出描述:成员信息*/#include <iostream>using namespace std;class Person{public: Person(int ,string ,string); void action(); string getN(){return name;} int getA(){return age;} string getS(){return sex;}private: int age; string name; string sex;};Person::Person (int a,string n,string s):age(a),name(n),sex(s){}//给人,定义构造函数,包括年名名字性别void Person::action(){ cout<<name<<"is doing something "<<endl;}class Police:public Person{public: Police (int ,string,string ,int); void arrest(Person);private: int level;// 级别};Police::Police(int a,string n,string s,int l):Person(a,n,s),level(l){}void Police::arrest(Person p){ cout<<"Police "<<" "<<getN()<<" "<<"whose sex is "<<p.getS()<<" "<<"arrrest"<<" "<<p.getN()<<endl;}class Cook:public Person{public: Cook(int ,string,string,double); void getC(int );private: double salary;};Cook::Cook(int a,string n,string s, double sa):Person(a,n,s),salary(sa){}void Cook::getC(int n){ cout<<" A Cook a "<<" "<<getS()<<" "<<getN()<<" "<<"give"<<" "<<n<<" "<<"cakes"<<endl;}int main(){ Person Tom(120,"Tom","male"); Police Jack(30,"Jack","male",2); Cook Mary(24,"Mary","female",5000); Jack.arrest(Tom); Mary.getC(4); return 0;}
运行结果:
知识点总结:
在类的继承构造函数只被调用一次
0 0
- 第10、 11周-【项目-警察和厨师】
- 第10、11周项目3:警察和厨师(1)
- 第10、11周项目3:警察和厨师(2)
- 第11周项目3(2)警察和厨师
- 第11周项目3—警察和厨师 (1)
- 第10周项目3-警察和厨师(2)
- 第10周项目3 - 警察和厨师
- 第10、11周项目(3)-警察与厨师
- 第10、11周项目(3)-警察与厨师
- C++第10/11周项目 继承与派生 【项目3 - 警察和厨师】(复习新版)
- 第10、11周项目3 警察和厨师(1)
- 第10、11周项目3 警察和厨师(2)
- 第10、11周项目3-警察和厨师(2)
- 第10、11周-警察与厨师
- 第10.11周项目三--警察和厨师(1)
- 第10.11周项目3-警察和厨师(2)
- 项目-警察和厨师
- 第11周项目3-警察与厨师(2)
- 简单计算题-鸡兔同笼
- Geekband C++面向对象高级编程(上) 第一周笔记 暗影行者
- 分治法和二分法的时间复杂度简明分析
- CQUOJ 15273 ACM题解
- Gradle依赖的统一管理
- 第10、 11周-【项目-警察和厨师】
- POJ Cutting Game(Nim博弈+grundy数)
- struts2进行多文件上传
- Hibernate入门(二)之hibernate的内部执行过程,主键生成器,对象的状态
- 关于ViewPager和Fragment配合使用生命周期的问题。
- Python 3.x中的编码和解码问题
- JAVA HttpClient 基本用法
- apache+mysql+php网站访问慢,重启就好了~如何解决
- nginx 同步与异步 阻塞与非阻塞