#ifndef STUDENT_CLASS_
#define  STUDENT_CLASS_
class Student : public Patron
	{
	public:
		//Member data
		enum Year {FRESHMAN, SOPHOMORE, JUNIOR, SENIOR};
		enum Major {UNDECIDED, MATH, HISTORY, ENGLISH, ART, ENGINEERING};
		static const Text CLASS_NAME ;
		//Constructor/Destructor
		Student(Id id, Name *name, Email *email, 
					PhoneNumber *phone, Year year, Major major);
		~Student();
		//Member functions
		void printSummary(int number) const;
		void setYear(Year year);
		Year getYear() const;

		void setMajor(Major major);
		Major getMajor() const;
	private:
		//Member data
		Year year;
		Major major;
	};
#endif
