Si tienes problemas con el codigo y no resta la comision, se debe a que la Clase Cuenta ha tenido un pequeño cambio:
Actualmente puede ser que el metodo transfiere lo tengas asi:
public boolean transfiere(double valor, Cuenta destino) {
if(this.saldo >= valor) {
this.saldo -= valor;
destino.deposita(valor);
return true;
} else {
return false;
}
}
Bueno, respecto a la version que veniamos trabajando, ahora ha sido modificado el metodo, y ya no se resta el valor al saldo, si no que se hace atravez del metodo saca:
public boolean transfiere(double valor, Cuenta destino) {
if(this.saldo >= valor) {
this.saca(valor);
destino.deposita(valor);
return true;
} else {
return false;
}
}