// CIS 235 // Derived Class ( subclass in Java ) #ifndef PEN_H #define PEN_H #include "invent.h" class pen : public invent // : indicates inheritance // pen inherits all of invent data and functions { public: pen(void); // default constructor pen(const pen &); // copy constructor pen(long cd, long n, double cst, double pr, const char * cl); ~pen(void); const char * getColor(void) const; // added pen & setColor( const char *); // added string identify(void) const; // overridden const pen & print(ostream &) const; // overridden const pen & print(ostream &, int leadingBlanks) const; // overloaded pen & kinput(void); // overridden private: char color[10]; // added }; #endif