警察与厨师
来源:互联网 发布:ubuntu怎么安装依赖包 编辑:程序博客网 时间:2024/06/10 00:47
#include <iostream>
using namespace std;
class Person
{
public:
Person(int a,string n)
{
age=a;
name=n;
}
void action()
{
cout<<name<<"在超市偷东西"<<endl;
}
int getAge()
{
return age;
}
string getName()
{
return name;
}
private:
int age;
string name;
};
class Polic:public Person
{
public:
Polic(int a,string n,int l):Person(a,n),level(l){}
void arrest(Person p)
{
cout<<"Polic "<<getName()<<"成功逮捕到"<<p.getName()<<endl;
}
private:
int level;
};
class Cook:public Person
{
public:
Cook(int a,string n,double s):Person(a,n),salay(s){}
void getCake(int i)
{
cout<<getName()<<" gave me "<<i<<" cakes"<<endl;
}
void Salay()
{
cout<<getName()<<"每月工资是"<<salay<<"元"<<endl;
}
private:
double salay;
};
int main()
{
Person tom(40,"Tom");
Polic jone(32,"Jone",3);
Cook alice(29,"Alice",5000);
tom.action();
jone.arrest(tom);
alice.Salay();
alice.getCake(4);
return 0;
}
using namespace std;
class Person
{
public:
Person(int a,string n)
{
age=a;
name=n;
}
void action()
{
cout<<name<<"在超市偷东西"<<endl;
}
int getAge()
{
return age;
}
string getName()
{
return name;
}
private:
int age;
string name;
};
class Polic:public Person
{
public:
Polic(int a,string n,int l):Person(a,n),level(l){}
void arrest(Person p)
{
cout<<"Polic "<<getName()<<"成功逮捕到"<<p.getName()<<endl;
}
private:
int level;
};
class Cook:public Person
{
public:
Cook(int a,string n,double s):Person(a,n),salay(s){}
void getCake(int i)
{
cout<<getName()<<" gave me "<<i<<" cakes"<<endl;
}
void Salay()
{
cout<<getName()<<"每月工资是"<<salay<<"元"<<endl;
}
private:
double salay;
};
int main()
{
Person tom(40,"Tom");
Polic jone(32,"Jone",3);
Cook alice(29,"Alice",5000);
tom.action();
jone.arrest(tom);
alice.Salay();
alice.getCake(4);
return 0;
}
0 0
- 警察与厨师
- 警察与厨师
- 警察与厨师2
- 警察与厨师
- 警察与厨师
- 警察与厨师2
- 警察与厨师
- 项目32-警察与厨师
- 警察与厨师(1)
- 警察与厨师(2)
- C++实践参考:警察与厨师
- 第十周项目42-警察与厨师
- 第10、11周-警察与厨师
- 第十周——警察与厨师
- 第十,十一周,警察与厨师2
- 第十一周项目三警察与厨师
- 警察和厨师
- 警察和厨师
- QtQuick排坑(不定时更新)
- USACO Section 2.4
- C++第15周项目 范型程序设计 【项目1】
- 北大青鸟asp.net—— VS2012 属性窗口中DOCUMENT中的"PageLayout属性"哪里去了
-  和 的区别
- 警察与厨师
- 自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)
- 为该类增默认构造函数、带两个参数分别对应两个数据成员初值的构造函数,以及复制构造函数
- 机器学习中的过拟合问题
- python3 报错: AttributeError: 'module' object has no attribute 'urlopen'
- VS+QT+OSG开发环境搭建及测试
- 教师兼干部类
- python 3.5网页下载器
- Qt5 与JavaScript互调