#include<iostream>
#include<string>
using namespace std;
class base{
private:
string name;
int age;
public:
base(string name1,int age1)
{
name=name1;age=age1;
}
void show()
{
cout<<"姓名:"<<name<<endl;
cout<<"年龄:"<<age<<endl;
}
};
class leader:virtual public base{
private:
string posi;
string depart;
public:
leader(string name1,int age1,string posi1,string depart1):base(name1,age1)
{
posi=posi1;depart=depart1;
}
void show()
{
base::show();
cout<<"职位:"<<posi<<endl;
cout<<"部门:"<<depart<<endl;
}
};
class engieer:virtual public base{
private:
string tital;
string Professional;
public:
engieer(string name1,int age1,string tital1,string Professional1):base(name1,age1)
{
tital=tital1;Professional=Professional1;
}
void show()
{
cout<<"职称:"<<tital<<endl;
cout<<"专业:"<<Professional<<endl;
}
};
class chairman: public leader, public engieer{
public:
chairman(string name1,int age1,string posi1,string depart1,string tital1,string Professional1):leader(name1,age1,posi1,depart1),engieer(name1,age1,tital1,Professional1),base(name1,age1)
{}
void show()
{
leader::show();
engieer::show();
}
};
int main()
{
chairman ch("wy",18,"xx","xx","xx","xx");
ch.leader::show();
cout<<endl;
ch.base::show();
ch.engieer::show();
cout<<endl;
ch.chairman::show();
cout<<endl;
system("pause");
return 0;
}
5.19
最新推荐文章于 2024-05-19 11:39:30 发布