// Martian Adam Smyth // CS510 Assignment 1 // Undergraduate Student Class #ifndef UNDERGRAD_H #define UNDERGRAD_H #include #include "student.h" #include "mystring.h" class UnderGrad : virtual public Student { private: String dept; String deg; int credits; public: UnderGrad() {}; UnderGrad(const char *n, const char *ssn, long bd, float g, int c, int h, char *dpt, char *dg); 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