Que tal, buenos dias, si ejecuto el siguiente codigo:
public class PruebaInstanciarClases {
public static void main(String[] args) {
CuentaDos cuenta = new CuentaDos();
cuenta.titular = new ClienteDos();
System.out.println(cuenta);
System.out.println(cuenta.titular);
}
}
noto que se imprimen dos direcciones de memoria diferentes. Comprendo mas o menos por que se produce: el atributo titular es instanciado como un objeto "Ciiente" . ¿Podemos decir que se encuentran vinculadas las clases "Cuenta" y "Cliente" o bien que en realidad lo estan los objetos instanciados a partir de dichas clases?. Comprendo por supuesto la utilidad que esto tiene pero para obtener el mayor provecho posible considero necesarios tener un conocimiento mas profundo sobre el tema.
Agradecere cualquier orientacion.
¡Saludos!