#include <iostream>
using namespace std;
class Stu//学生类
{
private:
string name;
int age;
double score;
public:
Stu(){}
Stu(string n,int a,double s):name(n),age(a),score(s){}
~Stu(){}
void show()
{
cout<<"学生姓名:"<<name<<" 学生年龄:"<<age<<" 学生成绩:"<<score<<endl;
}
};
class Party//党员类
{
private:
string activity;
string org;
public:
Party(){}
Party(string ac,string o):activity(ac),org(o){}
~Party(){}
void show()
{
cout<<"党组织活动:"<<activity<<" 党组织:"<<org<<endl;
}
};
class Cadre :public Stu,public Party//职务类
{
private:
string post;
public:
Cadre(){}
Cadre(string n,int a,double s,string ac,string o,string p):Stu(n,a,s),Party(ac,o),post(p){}
~Cadre(){}
void show()
{
this->Stu::show();
this->Party::show();
cout<<"学生职位:"<<this->post<<endl;
}
};
int main()
{
Cadre s("zhangsan",18,98,"团组织","共青团","团委");
s.show();
return 0;
}