Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/07/2011, 13:25
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 8 meses
Puntos: 306
Respuesta: Práctica java en Bluej

Quieres una cuenta que contenga una tarjeta que a su vez apunte a la cuenta que la contiene.

La opción sencilla es crearlas por separado (no tienes qeu tocar los constructores) y después usar los métodos asociar_Tarjeta y asociar_Cuenta para relacionarlas.

Tu método asociar_Cuenta debería ser

Cita:
public void asociar_Cuenta(Cuenta cuentaAsociada)
{
// Asociar una tarjeta a la cuenta
this.cuenta1 = cuentaAsociada;

}

Cita:
Lo que no sé son dos cosas (fundamentales):

1 - Si he de inicializar una cuenta en el constructor (incluso he pensado quitar en el constructor de cuenta el parámetro numeroCuenta y ponerlo a 0 directamente para en el constructor de tarjeta "asociar_cuenta" hacer esto:

cuenta1 = new Cuenta (numeroCuenta)


2 - No sé qué poner en el método "asociar_cuenta(Cuenta cuenta)".
Creas un objeto cuenta y otro tarjeta, tienes ya los constructores hechos, y después usas el método asociar_Tarjeta de la cuenta pasándole como parámetro la tarjeta, y después asociar_Cuenta de la tarjeta pasándole como parámetro la cuenta.

Más claro y sencillo no puedo ser (el código no te lo voy a poner), si no lo entiendes, a estudiar toca, porque esto es básico.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.