Durante a aula, seguindo o código do professor Felipe, quando ele executa no Power Shell, o valor em ContaCorrenteRicardo.depositar(-1); aparentemente é ignorado, ou seja, não há subtração. Porém, quando eu executei aqui na minha máquina, obtive o seguinte retorno: 0 299 249 Cliente { nome: 'Ricardo', cpf: 11122265536 } Cliente { nome: 'Alice', cpf: 12522265536 }
Ou seja, aparentemente houve subtração. Código abaixo:
class Cliente {
nome;
cpf;
}
class ContaCorrente {
agencia;
saldo;
sacar(valor) {
if (this.saldo >= valor) {
this.saldo -= valor;
}
}
depositar(valor) {
if (valor > 0);
this.saldo += valor;
}
}
const cliente1 = new Cliente(); // Criando uma instância da classe Cliente.
cliente1.nome = "Ricardo";
cliente1.cpf = 11122265536;
const cliente2 = new Cliente();
cliente2.nome = "Alice";
cliente2.cpf = 12522265536;
const ContaCorrenteRicardo = new ContaCorrente();
ContaCorrenteRicardo.saldo = 0;
ContaCorrenteRicardo.agencia = 1001;
console.log(ContaCorrenteRicardo.saldo);
ContaCorrenteRicardo.depositar(100);
ContaCorrenteRicardo.depositar(200);
ContaCorrenteRicardo.depositar(-1);
console.log(ContaCorrenteRicardo.saldo);
ContaCorrenteRicardo.sacar(50);
console.log(ContaCorrenteRicardo.saldo);
console.log(cliente1);
console.log(cliente2);