#include <fstream.h>
#include <string.h>
class Person //人员类(抽象类)
{
protected:
int No; //编号
char Name[20]; //姓名
int Duty; //人员类别标志(0-教师,1-实验员,2-行政人员,3-教师兼实
验员,4-行政兼教师)
double Salary; //基本工资
Person *next; //指针域
public:
Person() //基类构造
{
next=0; //指针域设置为空
}
virtual ~Person() //基类虚析构
{
}
virtual void Input()=0; //从键盘输入数据
virtual void Output()=0; //向屏幕输出数据
virtual double Incoming()=0; //计算收入
friend class College;
};
class Teacher:virtual public Person //教师类
{
protected:
int Hours; //教师课时
public:
Teacher() //构造函数,初始化部分数据
{
Duty=0;
Salary=800;
}
void Input() //键盘补充输入其它数据