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.