A good answer might be:

In general, a Circle object's data should say where it is, and it should have drawing methods. It should also have one (or more) contstructors.

What is a Circle Object?

Let us try to be more specific about our goal:

Our goal is to design a class that will be used in drawing lots of circles in the drawing area of an applet. We would like to be able to say were the circles are drawn in various convenient ways.
This is (as previously mentioned) a good opportunity for designing a class that contains all the data and methods we want. We have a important design problem to face right now: What exactly is a Circle object going to be? If the applet has 100 circles drawn in it, is each one an object? Or is there going to be just one Circle object that can be regarded as a "drawing tool" that is moved throught the drawing area as the many circles are drawn?

The answer to this question depends on our goal. As stated, the goal is to make it convenient to draw many circles. The drawing will be a static work of "art" that is not used interactively. Probably the "drawing tool" object is most approriate. The Circle object that will be designed will be like a plastic template with circles of various sizes punched out of it that is used with pencil and paper to draw circles.


QUESTION 2:

When would it be more useful to regard each circle in a drawing as an individual object?

Click Here after you have answered the question