// Martian Adam Smyth // CS510 Assignment 1 // Graduate Student Class #ifndef GRAD_H #define GRAD_H #include #include "student.h" #include "array.h" #include "mystring.h" class Grad : virtual public Student { private: Array degrees; String dept; String deg; int credits; public: Grad() {}; Grad(const char *n, const char *ssn, long bd, float g, int c, int h, Array degs, char *dpt, char *dg); Array getdegrees() {return degrees;} void setdegrees(const Array & degs) {degrees = degs;} String getdept() {return dept;} void setdept(const char *dpt) {dept = dpt;} void setdept(const String & dpt) {dept = dpt;} String getdeg() {return dept;} void setdeg(const char *dg) {deg = dg;} void setdeg(const String & dg) {deg = dg;} int getcredits() {return credits;} void setcredits(int c) {credits=c;} virtual LinkElement *makecopy(void); virtual void print(); }; #endif