Write the code and output screen
Design a base class shape with virtual functions
Void draw(GrapicWindow& win) const;
Void move(double dx, double dy);
The Circle, Line, and Message classes are not derived from the Shape class.
Supply three adapter classes CircleShape, LineShape, and MessageShape.
Supply a test program that populates a vector(Shape*> with adapted objects, and demon-states the draw and move functions.