import { Cliente } from "./cliente.js";
export class CuentaCorriente{
#cliente;
numero;
#saldo;
banco;
set setCliente(valor){
if(valor instanceof Cliente)
this.#cliente = valor;
}
get getCliente(){
return this.#cliente;
}
constructor(){
this.#cliente = null; //Null indica que no existe el dato pero aun asi esta explicito.
this.numero = "";
this.#saldo = 0;
this.banco = "";
}
depositoEnCuenta(valor){
if (valor > 0)
this.#saldo += valor;
}
retiroEnCuenta(valor){
if (valor <= this.#saldo)
this.#saldo -= valor;
return this.#saldo;
}
verSaldo(){
return this.#saldo;
}
transferirParaCuenta(valor, cuentaDestino){
this.retiroEnCuenta(valor);
cuentaDestino.depositoEnCuenta(valor);
}
}