Circle.java
Created with JBuilder
/**
 * A circular shape knows its own radius and how to compute its area.
 * @author Dung X. Nguyen
 * @Copyright 2002 by Dung X. Nguyen - All rights reserved.
 */
public class Circle implements IShape {
    /**
     * The radius of the circle.
     */
    private double _radius;

    /**
     * Initializes this Circle with a given radius.
     * @param radius the radius, >= 0.
     */
    public Circle(double radius) {
        _radius = radius;
    }

    /**
    * Pie are square!
    * @return this Circle's area.
    */
    public double getArea()    {
        return Math.PI * _radius * _radius;
    }

    /**
    * Overrides the inherited method from class Object.
    * @return a String describing a Circle and its radius.
    */
    public String toString() {
        return "Circle(radius = " + _radius + ")";
    }
}




Circle.java
Created with JBuilder