What is the output of the program?
The two variables refer to the same object
Remember that the
== operator looks only at variables.
If two variables contain a reference to the same object,
the operator evaluates to true.
Think of the
== operator as an alias-detector.
Here is a picture of the situation of the last example program:
(Thought question:) Could the
equals() method be used with
aliases, as in this program?