/* File: package.h Declare a class Package that is derived from Box */ #ifndef _package_h #define _package_h #include "box.h" class Package : private Box { /* private derivation of class Box */ public: Package() ; /* default constructor */ Package(float, float, float) ; /* another constructor */ void identify() ; /* identify redefined */ int Store(Package *) ; /* store item in this package */ Package *Empty() ; /* empty this package */ Package *Content() ; /* return stored item */ private: /* a package might contain another package, but only if it fits */ Package *inside ; } ; #endif