Könnte der == -Operator in diesem Programm verwendet werden, an Stelle der equals() Methode?
Nein. Der == -Operator überprüft,
ob zwei Referenzvariablen auf dasselbe Objekt verweisen.
Hier ist das Programm, mit Änderungen:
import java.awt.*;
class EqualsDemo2
{
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 == pointB )
System.out.println( "Die zwei Variablen verweisen auf dasselbe Objekt" );
else
System.out.println( "Die zwei Variablen verweisen auf verschiedene Objekte" );
}
}
Die Abbildung der Situation (nachdem die zwei new Operatoren ausgeführt wurden) ist die gleiche wie auf der vorherigen Seite.