// Student.h
#include "Name.h"

//base class Student declarations
class Student
{
public:
	int IDNumber;
	Name lastName;
	Name firstName;
	char grade;
	Student(int ID, Name last, Name first);
	virtual void print(ostream & out);
};

//derived class GraduateStudent declarations
class GraduateStudent:public Student
{
public:
	GraduateStudent(int ID, Name last, Name first, int officenumber);
	int number;
	void print(ostream & out);
};

//input-output operator declaration
ostream & operator << (ostream & out, Student & s);

//test
//ostream & operator << (ostream & out, GraduateStudent & s);