作业内容
定义一个学生类:成员–> 姓名、年龄、成绩以及相关函数
定义一个老师类:成员–> 年龄、职称以及相关函数
由学生类和老师类共同派生出研究生类:成员–> 性别
实例化就研究生类的对象,并输出该对象的所有信息
代码部分
#include <iostream>
using namespace std;
class student
{
protected:
string name;
int age;
int score;
public:
student(){}
student(string n,int a, int s):name(n),age(a),score(s){}
};
class teacher
{
protected:
int age;
string position;
public:
teacher(){}
teacher(int a1,string p):age(a1),position(p){}
};
class graduate:public student,public teacher
{
protected:
string sex;
public:
graduate(){}
graduate(string n,int a,int s,string p,int a1,string e):student(n,a,s),teacher(a1,p),sex(e){}
void show()
{
cout<<name<<" "<<student::age<<" "<<score<<" "<<position<<" "<<teacher::age<<" "<<sex<<endl;
}
};
int main()
{
graduate s1("沈阳",18,100,"教授",20,"男");
s1.show();
return 0;
}