Point2.java
Created with JBuilder
// Fig. 9.9: Point2.java
// Point2 class declaration represents an x-y coordinate pair.

public class Point2 {
  protected int x;  // x part of coordinate pair
  protected int y;  // y part of coordinate pair

  // no-argument constructor
  public Point2()
  {
    // implicit call to Object constructor occurs here
  }

  // constructor
  public Point2( int xValue, int yValue )
  {
    // implicit call to Object constructor occurs here
    x = xValue;  // no need for validation
    y = yValue;  // no need for validation
  }

  // set x in coordinate pair
  public void setX( int xValue )
  {
    x = xValue;  // no need for validation
  }

  // return x from coordinate pair
  public int getX()
  {
    return x;
  }

  // set y in coordinate pair
  public void setY( int yValue )
  {
    y = yValue;  // no need for validation
  }

  // return y from coordinate pair
  public int getY()
  {
    return y;
  }

  // return String representation of Point2 object
  public String toString()
  {
    return "[" + x + ", " + y + "]";
  }

} // end class Point2




Point2.java
Created with JBuilder