1
resposta

[Sugestão] Minha solução para aplicar o método sacar no método transfere.

//Diferente de váriaveis normais esses são atributos de uma classe
public class Conta{
    //Quando não são declarados valores defoult nos atributos da classe eles são dados como 0
    double saldo;
    int agencia;
    int numero;
    String titular;

    public void deposita(double valor) {
        //Importante lembrar que o this é usado para se referir as variáveis da própria classe
        this.saldo = this.saldo + valor;

    }

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

    public boolean transfere(double valor, Conta destino) {
        if(this.saca(valor)){
            destino.deposita(valor);
            return true;
        }
        return false;    
    }
}
1 resposta

Muito bom, Bryan :D

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software