Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Referencias de objetos

Buenas noches !

Terminé el segundo curso de la especialización. Y al terminar en las conclusiones, se me generó una gran duda....

Agradezco sus comentarios!

class Cuenta{
private double saldo;
private int agencia;
int numero;
**Cliente titular = new Cliente();**

¿porqué inicializa un nuevo objeto cliente?.

2 respuestas

Hola Enrrique, según lo que he aprendido, ahí solo le estamos diciendo a java que utilice ese espacio en la memoria que se creo dentro del objeto Cuenta, en este caso con ese cliente.

Ejemplo: Aquí estoy utilizando ese mismo espacio de memoria ("New Cuenta()") para "miCuenta" pero tambien utilizo ese espacio de memoria para la "cuentaJimena".

Cuenta miCuenta = new Cuenta();

Cuenta cuentaJimena=new Cuenta();

No se si eso resuelve tu duda Enrrique.

Buenas tardes Enrique se inicializa el atributo titular de tipo Cliente de la clase Cuenta --> Cliente titular = new Cliente(); para que su valor por defecto no sea " null " ; y se reserva un espacio en memoria al objeto Cliente que se asociara a esa Cuenta.

Ejemplo. tu creas un nuevo objeto Cuenta --> Cuenta miCuenta = new Cuenta();En ese momento se inicializan las variables de la nueva Cuenta; que por defecto son: saldo =0; agencia =0; numero =0;

Y en ese momento al haber inicializado tu atributo titular, tu reservas el espacio en memoria para el Cliente(); que asociaras a esa cuenta.

Espero haberme explicado bien, si aun tienes duda estamos a la orden.