Hola quería hacer una pregunta acerca del ID de los objetos en memoria, estuve probando y me llamó la atención que cuando hago un System.out.println(primeraCuenta) en mi "CrearCuenta.java" me da un número de ID de memoria del objeto, pero cuando hago lo mismo en "TestReferencia.java" posee el mismo ID (aunque no comparten valores ni se relacionan entre sí).
La pregunta es, el valor de ID se limita al archivo/clase específica? (es decir a ese ámbito/archivo).
No genera conflictos que ambos objetos en distintas clases tengan el mismo ID en memoria? Quiero decir, si de alguna forma exporto el objeto a un ámbito superior, cambia su ID de memoria en el nuevo ámbito?
Muchas gracias!