Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

metodo transfere usando o metodo sacar,correto?

class Conta {
    double saldo;
    int agencia;
    int numero;
    String titular;


    void deposita(double valor) {
        this.saldo += valor;
    }

    public boolean saca(double valor) {
        if (this.saldo >= valor) {
            this.saldo -= valor;
            return true;
        } else {
            this.saldo = this.saldo;
            return false;
        }
    }

    public boolean transfere(double valor, Conta destino) {

        if (this.saca(valor)) {
            destino.deposita(valor);
            return true;
        }
        return false;
1 resposta
solução!

Oi Tamiris

A nível de código está correto sim, faz a mesma coisa. Nesse exemplo, como é algo simples não teve problema, mas temos sempre que analisar a regra de negócia e tomar cuidado para não misturar fluxos diferentes. Mas no exemplo está correto :)

Abraço!