Buenas tardes comunidad... si bien el profe explica sobre la proteccion sobre retiros que excedan el saldo, y la proteccion sobre depositos en negativo, tambien habria que crear tambien una proteccion sobre los retiros en negativo...
class Cliente
{
nombreCliente;
dniCliente;
cuilCliente;
}
class CuentaCorriente
{
numero;
saldo;
agencia;
constructor(){
this.numero = "";
this.saldo = 0;
this.agencia = "Banco Popular-sucursal 1";
}
depositoEnCuenta(valor){
if(valor > 0){
this.saldo += valor; /*this.saldo = this.saldo+valor;*/
}
}
retirarDeCuenta(valor){
if(valor <= this.saldo){
this.saldo -= valor;
}
}
}
cuentaDeLeonardo = new CuentaCorriente();
cuentaDeLeonardo.depositoEnCuenta(100);
console.log(cuentaDeLeonardo);
cuentaDeLeonardo.retirarDeCuenta(100);
console.log(cuentaDeLeonardo);
cuentaDeLeonardo.depositoEnCuenta(-200);
console.log(cuentaDeLeonardo);
cuentaDeLeonardo.retirarDeCuenta(-300);
console.log(cuentaDeLeonardo);