public abstract class Polygon { //public class Polygon { public enum KindofPolygon { POLY_PLAIN, POLY_RECT, POLY_TRIANG }; protected String name; protected float width; protected float height; protected KindofPolygon polytype; public Polygon(String theName, float theWidth, float theHeight) { name = theName; width = theWidth; height = theHeight; polytype = KindofPolygon.POLY_PLAIN; } public KindofPolygon getPolytype() { return polytype; } public void setPolytype(KindofPolygon value) { polytype = value; } public String getName() { return name; } // public float calArea() { // return 0; // } public void printWidthHeight( ) { System.out.println("Width = " + width + " Height = " + height); } public abstract float calArea(); }