Imagina que las referencias son como direcciones de casas. Cada casa es un objeto, y la referencia es la dirección que te permite llegar a esa casa.
En Java, cuando creas un objeto, estás construyendo una casa en la memoria. La referencia es como la dirección de esa casa, que te permite acceder a ella y trabajar con ella.
Cuando copias una referencia, es como si le dieras a alguien una copia de la dirección de la casa. Ambos tendrían la misma dirección, pero no significa que tengan la misma casa.