#include <iostream>
using namespace std;
class Person
{
public:
Person(int a,string n):age(a),name(n){}
void action();
string getname(){return name;}
int getage(){return age;}
private:
int age;
string name;
};
class Polic:public Person
{
public:
Polic(int a,string n,int l,int a1,string n1):Person(a,n),level(l),leader(a1,n1){cout<<"警察登场"<<endl;}
void action();
void arrest(Person &);
private:
int level;
Person leader;
};
class Cook:public Person
{
public:
Cook(int a,string n,double s,Polic p):Person(a,n),salary(s),protector(p){}
void getcake(int );
private:
double salary;
Polic protector;
};
int main()
{
return 0;
}
void Person::action()
{
cout<<" name "<<name<<" age "<<age;
}
void Polic::action()
{
cout<<"警察"<<getname()<<"的年龄为"<<getage()<<","<<"等级为"<<level<<",上司是"<<leader.getname()<<endl;
}
void Polic::arrest(Person &p)
{ p.action();
cout<<"被逮捕"<<endl;
}
void Cook::getcake(int n)
{
cout<<"cook "<<getname()<<" give me "<<n<<" cske"<<endl;
}
项目3-警察和厨师1
最新推荐文章于 2024-05-04 11:32:39 发布