1
resposta

referente a linha 34

boa tarde,

não entendi muito bem ContaCorrente destino

você criou uma variavel de nome ContaCorrente que recebe destino? até então temos a contaDoAndre e contaDaMaria, de onde vem essa conta destino?

1 resposta

Bom dia Marcelo, tudo bom?

No trecho abaixo:

public bool Transferir( double valor, ContaCorrente destino)
{
        if(this.saldo < valor)
        {
                return false;
        }
        else 
        {
                this.saldo -= valor;
                destino.saldo += valor;
                return true;
        }
}

O método transferir, rece como parâmetro além do valor, uma variavél do tipo ContaCorrente, que nomeamos como destino. Para transferir um valor entre contas, precisamos passar o valor e também específicar a conta de destino.

Criamos um objeto contaDoAndre:

ContaCorrente contaDoAndre = new ContaCorrente();
contaDoAndre.titular = "André Silva";
contaDoAndre.numero_agencia = 15;
contaDoAndre.conta = "1010-X";
contaDoAndre.saldo = 100;

Agora criamos um objeto contaDaMaria:

ContaCorrente contaDaMaria = new ContaCorrente();
contaDaMaria.titular = "Maria Souza";
contaDaMaria.numero_agencia = 17;
contaDaMaria.conta = "1010-5";
contaDaMaria.saldo = 350;

Agora o objeto contaDoAndre vai fazer uma transferência para contaDaMaria:

contaDoAndre.Transferir(50, contaDaMaria);

Espero que tenha ajudado e, qualquer coisa, estamos à disposição!

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!