Opa Guilherme, tudo tranquilo?
Foi só um errinho na hora de fechar as chaves! Veja que você abre as chaves no método transfere()
mas só fecha ele depois do método getSaldo()
.
public boolean transfere(double valor, Conta destino) {
if (this.saldo >= valor) {
this.saldo -= valor;
destino.deposita(valor);
return true;
} else {
return false;
}
} <-- isso deveria estar aqui
public double getSaldo() {
return this.saldo;
}
} <-- isso nao deveria estar aqui
Acredito que mudando essa chave de lugar deve fazer o programa rodar sem problemas!
Abraços e bons estudos!!