Wie überprüfen Sie, ob zwei Point-Objekte äquivalent sind? (d.h., dass sie die gleiche Position in einer zweidimensionalen Ebene angeben.)
Der x und y Wert eines jeden Points ist der gleiche.
Die equals() Methode der Klasse Point
ist definiert um diesen Test durchzuführen:
pointA.equals( pointB ) ----- gibt wahr zurück, wenn die zwei Point-Objekte
äquivalente Daten enthalten
Hier ist ein Beispielprogramm, das dieses aufzeigt:
import java.awt.*;
class EqualsDemo
{
public static void main ( String arg[] )
{
Point pointA = new Point( 7, 99 ); // erster Point
Point pointB = new Point( 7, 99 ); // zweiter Point mit äquivalenten Daten
if ( pointA.equals( pointB ) )
System.out.println
( "Die zwei Objekte enthalten die gleichen Daten: " + pointA );
else
System.out.println
( "Die zwei Objekte sind nicht äquivalent: " + pointA +
" unterscheidet sich von" + pointB);
}
}