// file: circleComposition.h // CircleComposition class derived from Point class // adds private radius to base class [x,y] coordinates #ifndef CIRCLECOMPOSITION_H #define CIRCLECOMPOSITION_H #include "point.h" // Point class definition class CircleComposition{ public: // default constructor CircleComposition( double = 0, double = 0, double = 0.0 ); void setX( double ); // set x in coordinate pair double getX() const; // return x from coordinate pair void setY( double ); // set y in coordinate pair double getY() const; // return y from coordinate pair void setRadius( double ); // set radius double getRadius() const; // return radius double getDiameter() const; // return diameter double getCircumference() const; // return circumference double getArea() const; // return area void print() const; // output CircleComposition object private: double radius; // CircleComposition's radius Point center; //center of CircleComposition of type Point }; // end class CircleComposition #endif /* to complement the example from Chapter 9, Deitel & Deitel: C++ How to Program. Fourth edition. * Prentice Hall, 2003. */