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

Cita:
lo único que hace falta es el constructor prácticamente.
¿Qué constructor?

Te están diciendo en el enunciado lo que tienes que hacer

Cita:
modificar la clase Tarjeta a˜nadiendo un nuevo atributo cuenta que debe permitir almacenar un objeto de la nueva clase Cuenta. Adem´as, se debe crear un nuevo m´etodo en la clase Tarjeta, que nos permita asociar una cuenta a una tarjet

Fíjate en esto
Cita:
public void asociar_Cuenta(Cuenta cuenta1)
{
// Asociar una tarjeta a la cuenta
cuenta1 = new Cuenta (cuenta1.saldodecuenta,cuenta1.númerodecuenta);

}
1. Dentro de tu clase tienes dos variables "cuenta1": la privada de la clase y la que usas como parámetro en asociar_Cuenta.

Cómo se llaman igual, java entiende que dentro de un método, tiene prioridad la que sólo existe en ese método. Si quieres usar la "cuenta1" privada tendrás que usar this.cuenta1

2. Si le pasas a asociar_Cuenta como parámetro una cuenta , ¿para qué creas un nuevo objeto Cuenta exactamente igual al del parámetro? Utiliza el que le pasas como parámetro.
__________________
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.