Location class represent
points with integer coordinates (x, y) on the 
Cartesian plane. Location instances are 
immutable; their coordinates can never change. 
This distinguishes them from instances of the 
java.awt.Point class,
which are mutable. 
Constructor Methods
Location (int x, int y)
 
Returns a location with coordinates (x, y).
Instance Variables
public final int x
 
The x-coordinate of this location. 
The final keyword indicates it cannot be changed by assignment. 
public final int y
 
The y-coordinate of this location. 
The final keyword indicates it cannot be changed by assignment. 
Instance Methods
public Location add (Location loc)
Returns a new location that is the componentwise sum 
of this location with loc. 
That is, the x coordinate of the resulting location 
is the sum of this.x and loc.x, 
and similarly for the y coordinate.
public boolean equals (Object obj)
Returns true if obj is a Location instance
with the same x and y coordinates as this point, and false otherwise.
public Point toPoint ()
 Returns a
Point instance with the same coordinates as this
location.
public String toString ()
Returns a string representation of this location.
Class Methods
public static Location fromPoint (Point p)
Returns a Location instance with the same coordinates as
p.
public static Point toPoint (Location loc)
Returns a Point instance with the same coordinates as
loc..