public abstract class GeometricObject{ private String color; private int x = 0; private int y = 0; public GeometricObject() { color = "white"; } public GeometricObject(String color) { this.color = color; } // metoder som vi inte vill implementera här public abstract double findArea(); public abstract double findPerimeter(); // getters public String getColor() { return color; } public int getX() { return x; } public int getY() { return y; } // setters public void setColor(String color) { this.color = color; } public void setX(int x) { this.x = x; } public void setY(int y) { this.y = y; } // move relative, ev. final public void move(int dx, int dy) { x = x + dx; y = y + dy; } }