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.
Das Programm wurde geändert und verwendet jetzt den == Operator:
import java.awt.*;
class EqualsDemo2
{
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 == 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.
Was ist die Ausgabe des Programms?