包括姓名、编号、性别等数据成员和用于输入、输出的成员函数,在此基础上派生出学生类Student类(增加成绩)和教师类Teacher(增加教龄),并实现对学生和教师信息的输入和输出。
#include <iostream>
using namespace std;
class person
{
private :
string name;
int num;
string sex;
public:
person(string a,int b,string c)
{
name=a;
num=b;
sex=c;
}
void show()
{
cout<<"名字:"<<name<<endl;
cout<<"编号:"<<num<<endl;
cout<<"性别:"<<sex<<endl;
}
};
class student:public person
{
private :
int grade;
public:
student(string a,int b,string c,int d):person(a,b,c)
{
grade=d;
}
void shows()
{
cout<<"成绩:"<<grade<<endl;
}
};
class teacher:public person
{
private:
int tage;
public:
teacher(string a,int b,string c,int d):person(a,b,c)
{
tage=d;
}
void showt()
{
cout<<"教龄:"<<tage<<endl;
}
};
int main()
{
// string a;
// cin>>a;
// person A("xxx",9527,"男");
// A.show();
student B("xxx",9527,"男",100);
B.show();
B.shows();
}