#ifndef FACULTY_CLASS_
#define FACULTY_CLASS_
class Faculty : public Patron
	{
	public:
		//Member Data
		enum Tenure {ASSOCIATE, FULL, EMERITUS};
		enum Department {MATH, HISTORY, ENGLISH, ENGINEERING,ART};
		//Constructor/Destructor
		Faculty(Id id, Name *name, Email *email, PhoneNumber *phone, 
					Tenure tenure, Department department);
		~Faculty();
		//Member Functions
		void printSummary(int number) const;
		void print() const;
		void setTenure(Tenure tenure);
		Tenure getTenure() const;
		void setDepartment(Department department);
		Department getDepartment() const;
	private:
		//Member Data
		Tenure tenure;
		Department department;
		static const Text CLASS_NAME ;
};
#endif
