What is the output of the program?

Answer:

The two variables refer to the same object

alias-detector

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:

two variables, both pointing at the same object

QUESTION 20:

(Thought question:) Could the equals() method be used with aliases, as in this program?