Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Referencias parte 1

Hola, buenas tardes. Al ver el vídeo y replicar lo explicado, no logro entender:

¿Por qué el código omite el primer valor asignado a primeraCuenta.saldo? y si considera el segundaCuenta.saldo.

Entiendo que, al declarar la variable Cuenta segundaCuenta e igualarla con primeraCuenta, estamos llamando a la posición que tiene la primeraCuenta en la memoria. Debido a eso ¿el valor asignado a primeraCuenta.saldo es simplemente omitido? tomando como valor el declarado en segundaCuenta.saldo ¿por haber igualado las cuentas (hacerlo uno mismo)?

En este caso, ¿las cuentas son un mismo objeto?

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadSaludos.

1 respuesta

¡Hola Solmariam, espero que estés bien!

Entiendo tu confusión. En realidad, al igualar segundaCuenta con primeraCuenta, lo que se está haciendo es asignarle a segundaCuenta la misma referencia que tiene primeraCuenta. Por lo tanto, ambas variables apuntan al mismo objeto en memoria, no son dos objetos distintos.

Cuando se cambia el valor de segundaCuenta.saldo, también se está cambiando el valor de primeraCuenta.saldo, ya que ambas variables apuntan al mismo objeto. Por eso, el primer valor asignado a primeraCuenta.saldo se pierde, ya que se sobrescribe con el valor de segundaCuenta.saldo.

Si tienes alguna otra pregunta, no dudes en hacerla. ¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!