transferir(valor, conta){
if(valor > this._saldo){
console.log("\n O saldo desta conta é insuficiente.\n");
}else{
this.sacar(valor);
conta.depositar(valor);
}
}
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!
transferir(valor, conta){
if(valor > this._saldo){
console.log("\n O saldo desta conta é insuficiente.\n");
}else{
this.sacar(valor);
conta.depositar(valor);
}
}
Nessa reescrita perdi um pouco do nível de abstração e simplicidade do código, mas serviu como um teste, e logo quis compartilhar.
Oi Carlos!
Parabéns por ter ido além da aula!
Como você disse, a simplicidade diminuiu, porém você cobriu uma regra de negócio muito importante (impedir que o valor sacado seja maior que o saldo da conta) e isso ficou muito legal :) Além disso, outros alunos podem se beneficiar da sua solução.
Espero ter ajudado! Se tiver mais alguma dúvida ou quiser compartilhar outros trechos de código pode postar no fórum!
Valeuuu Eduardo !!!