#include "Person.h"
Person::Person(string id, string na, string se):ID(id),name(na),sex(se) { }
void Person::Input() { cout << "请输入信息\n"; cout << "编 号:"; cin >> ID; cout << "姓 名:"; cin >> name; cout << "性 别 (男/女):"; cin >> sex; }
string Person::GetID() { return ID; }
string Person::GetName() { return name; }
string Person::GetSex() { return sex; }
Student::Student(string id, string na, string se, string sepc):Person(id,na,se),speciality(sepc) { }
void Student::Input() { Person::Input(); cout << "专 业:"; cin >> speciality; }
string Student::GetSpeciality() { return speciality; }
Teacher::Teacher(string id, string na, string se, string title):Person(id,na,se),academicTitle(title) { }
void Teacher::Input() { Person::Input(); cout << "职 称:"; cin >> academicTitle; }
string Teacher::GetAcademicTitle() { return academicTitle; }
Graduate::Graduate(string id, string na, string se, string sepc, string rese):Person(id,na,se),Student(id,na,se,sepc),researchTopic(rese) {
}
void Graduate::Input() { Student::Input(); cout << "研究课题:"; cin >> researchTopic; }
string Graduate::GetResearchTopic() { return researchTopic; }
PostgraduateOnJob::PostgraduateOnJob(string id, string na, string se, string sepc, string rese, string title):Person(id,na,se),Student(id,na,se,sepc),Graduate(id,na,se,sepc,rese),Teacher(id,na,se,title) {
}
void PostgraduateOnJob::Input() { Graduate::Input(); cout << "职 称:"; cin >> academicTitle; }
|