public void setLocation(Point2D p) { setLocation(p.getX(), p.getY()); }
public abstract void setLocation(double x, double y);
  public void setLocation(Point2D p)  {    setLocation(p.getX(), p.getY());  }