通用类、学生类、教师类
/*
功能:学生教师类
日期:2013-11-26
*/
#include <iostream>
#include <string>
using namespace std;
/***************************************************/
//通用类
class Person
{
public:
Person(string Number,string Name):m_aNumber(Number),m_aName(Name){};
void setId(string Number);
string getID()const;
void setName(string Name);
string getName()const;
private:
string m_aNumber;
string m_aName;
};
//学生类
class Student :public Person
{
public:
Student(string Number,string Name,string Class,double Results):Person(Number,Name),m_aClass(Class),m_aResults(Results){};
void setClass(string Class);
void setResults(double Results);
string getClass()const;
double getResults()const;
private:
string m_aClass;
double m_aResults;
};
//教师类
class Teacher: public Person
{
public:
Teacher(string Number,string Name,string Academic,string Department):Person(Number,Name),m_aAcademic(Academic),m_aDepartment(Department){};
void setAcademic(string Academic);
void setDepartment(string Department);
string getAcademic()const;
string getDepartment()const;
private:
string m_aAcademic;
string m_aDepartment;
};
/***************************************************/
//通用类
void Person::setId(string Number)
{
m_aNumber = Number;
}
string Person::getID()const
{
return m_aNumber;
}
void Person::setName(string Name)
{
m_aName = Name;
}
string Person::getName()const
{
return m_aName;
}
//学生类
void Student::setClass(string Class)
{
m_aClass = Class;
}
void Student::setResults(double Results)
{
m_aResults = Results;
}
string Student::getClass()const
{
return m_aClass;
}
double Student::getResults()const
{
return m_aResults;
}
//教师类
void Teacher::setAcademic(string Academic)
{
m_aAcademic = Academic;
}
void Teacher::setDepartment(string Department)
{
m_aDepartment = Department;
}
string Teacher::getAcademic()const
{
return m_aAcademic;
}
string Teacher::getDepartment()const
{
return m_aDepartment;
}
/************************************************/
int main(void)
{
string Number,Name,Class;
string Academic,Department;
double Results;
cout<<"请输入学生的编号:";
cin>>Number;
cout<<"请输入学生的姓名:";
cin>>Name;
cout<<"请输入学生的班级:";
cin>>Class;
cout<<"请输入学生的成绩:";
cin>>Results;
Student S1(Number,Name,Class,Results);
cout<<endl<<endl;
cout<<"请输入教师的编号:";
cin>>Number;
cout<<"请输入教师的姓名:";
cin>>Name;
cout<<"请输入教师的职称:";
cin>>Academic;
cout<<"请输入教师的部门:";
cin>>Department;
Teacher T1(Number,Name,Academic,Department);
cout<<endl<<endl;
cout<<"学生信息:"<<endl;
cout<<"学生编号:"<<S1.getID()<<endl;
cout<<"学生姓名:"<<S1.getName()<<endl;
cout<<"学生班级:"<<S1.getClass()<<endl;
cout<<"学生成绩:"<<S1.getResults()<<endl<<endl;
cout<<"教师信息:"<<endl;
cout<<"教师编号:"<<T1.getID()<<endl;
cout<<"教师姓名:"<<T1.getName()<<endl;
cout<<"教师班级:"<<T1.getAcademic()<<endl;
cout<<"教师成绩:"<<T1.getDepartment()<<endl<<endl;
system("pause");
return 0;
}