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 Point-Objekte ist der gleiche.
equals() Methode
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 ); // erstes Point-Objekt
Point pointB = new Point( 7, 99 ); // zweites Point-Objekt
// 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);
}
}
Was ist die Ausgabe des Programms? (Sie möchten vielleicht das Programm kopieren-einfügen-und-starten, um Ihre Antwort zu überprüfen.)