public class Shape { private int iX, iY; public Shape(int pX, int pY) { iX = pX; iY = pY; } public int getX() { return iX; } public int getY() { return iY; } public Shape translate(int pX, int pY) { return new Shape(iX + pX, iY + pY); } public boolean equals(Object pObject) { return iX==((Shape)pObject).iX && iY==((Shape)pObject).iY; } public String toString() { return iX + ":" + iY; } }