
/**
 * Abstract class Shapes - defines attributes of shapes
 * 
 * @author McKinley
 * @version April 2007
 * 
 * 1) Define an abstract class named Shapes
 * 2) use a static variable (name)
 * 3) require toString & draw(DrawingBox box, int x, int y); - show parameters must match
 * 4) show dynamic dispatch, matching name where?
 * 5) show instanceof
 */

public abstract class Shapes {
    protected static String name = "Shape";
    
    public abstract void draw(DrawingBox box, int x, int y); // x and y are the position in the box
    public abstract String toString();


}
