/* CS471B Assignment 2: University Instructor: Wade Holst Submitted by: Dan Fraser Student number: 001219229 File Name: Person.h File description: Person leaf flass definition */ #ifndef _PERSON_H_ #define _PERSON_H_ #include "Interface.h" #include "FacultyComponent.h" #include "DepartmentComponent.h" #include class Professor; class Person: public DepartmentComponent, public FacultyComponent { public: virtual ~Person(); virtual int getTopMark() const = 0; virtual int getTotalPeople() const; virtual int getTotalStudents() const; virtual int getSalary() const; virtual string getName() const { return _name; } virtual string& setName() { return _name; } virtual Professor* getTopProfessor(); private: string _name; }; #endif