What two variables do you expect a Point object to have?
A point consists of a pair of numbers, (x, y)
.
In a mathematics book, "point" is given a precise mathematical definition.
For programming, a precise software description of class Point
is needed.
The Java class libraries come with descriptions of the classes within them.
The documentation for Point
is
found in the Java documentation
under the section for the AWT.
There you will see something like the following:
public class java.awt.Point // Fields int x; int y; // Constructors Point(); // creates a point at (0,0) Point(int x, int y); // creates a point at (x,y) Point( Point pt ); // creates a point at the location given in pt // Methods boolean equals(Object obj); // checks if two point objects hold equivalent data void move(int x, int y); // changes the (x,y) data of a point object String toString(); // returns character data that can be printed (I've left out some methods we won't be using.) |
The documentation for a class shows the data it contains (its variables)
and the methods used to manipulate that data.
Also shown are the constructors that are used to create an object of
the class.
Sometimes (as here) the variables of a class are called fields.
The two variables are named x
and y
and are of type int
.