Shape.java
Created with JBuilder
// Fig. 10.6: Shape.java
// Shape abstract-superclass declaration.

public abstract class Shape extends Object {

  // return area of shape; 0.0 by default
  public double getArea()
  {
    return 0.0;
  }

  // return volume of shape; 0.0 by default
  public double getVolume()
  {
    return 0.0;
  }

  // abstract method, overridden by subclasses
  public abstract String getName();

} // end abstract class Shape


Shape.java
Created with JBuilder