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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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 😄