public class PointMainEqualsBroken {
    public static void main(String args[]) {
	Point p1 = new Point(10,20);
        Point p2 = new Point(10,20);

        /* compares locations */
        if (p1 == p2) {
          System.out.println("same");
        } else {
          System.out.println("different");
        }

        /* compares values */
        if (p1.getX() == p2.getX() &&
            p1.getY() == p2.getY()) {
          System.out.println("same");
        } else {
          System.out.println("different");
        }

        /* if we implement an equals()
         * method, compares values */
        if (p1.equals(p2)) {
          System.out.println("same");
        } else {
          System.out.println("different");
        }
    }
}
