public abstract class Shape { protected Point p; public int len; public Shape(int x,int y){ p=new Point(); this.p.x=x; this.p.y=y; } public Shape(int x,int y, int h){ this(x,y); this.len=h; } public void setPosition(int x, int y){ this.p.x=x; this.p.y=y; } public abstract float area(); public abstract float surrounding(); public abstract String toString(); }