( --> )
Example Specification (Circle Messages)
Message Forms
- <Circle>.radius() --> <double>
- <Circle>.diameter() --> <double>
- <Circle>.area() --> <double>
- <Circle>.perimeter() --> <double>
- <Circle>.expand(<double>)
- <Circle>.shrink(<double>)
- <Circle>.circumscribingSquare() --> <Square>
- <Circle>.inscribingSquare() --> <Square>
- <Circle>.circumscribingPolygon(<int>) --> <Polygon>
- <Circle>.inscribingPolygon(<int>) --> <Polygon>
Object Behaviors
- <Circle> returns its radius.
- <Circle> returns its diameter.
- <Circle> returns its area.
- <Circle> returns its perimeter.
- <Circle> expands itself by adding the given <double> to its radius.
- <Circle> shrinks itself by subtracting the given <double> from its radius.
- <Circle> returns its circumscribing <Square>.
- <Circle> returns its inscribing <Square>.
- <Circle> returns its circumscribing <Polygon> of degree <int>.
- <Circle> returns its inscribing <Polygon> of degree <int>.