Não estou conseguindo utilizar campos privados
//criação de uma classe que representa os parâmetros necessários do cliente
class Cliente {
nome;
cpf;
}
class ContaCorrente {
cliente;
agencia;
_saldo = 0;
sacar(valorSaque) {
if (valorSaque >= this._saldo) {
console.log("Voce ainda nao possui o valor suficiente para esse saque de " + valorSaque + " R$ ");
} else {
this._saldo -= valorSaque;
console.log("Voce sacou " + valorSaque + " R$ " + "seu saldo atual e de " + this._saldo + " R$ ");
}
}
depositar(valorDeposito) {
if (valorDeposito > 0) {
this._saldo += valorDeposito;
console.log("Voce Depositou " + valorDeposito + " R$ " + "seu saldo atual e de " + this._saldo + " R$ ");
}
}
}
//criação de um novo cliente
const cliente1 = new Cliente();
// atribuindo valores a variáveis da Class Cliente utilizando a variavel cliente1
cliente1.nome = "Claudio";
cliente1.cpf = 11122233301;
const cliente2 = new Cliente();
// atribuindo valores a variáveis da Class Cliente utilizando a variavel cliente2
cliente2.nome = "Rosana";
cliente2.cpf = 555533301;
// atribuindo valores a variáveis da Class Cliente
//
//exibindo no console a variavel cliente1 e cliente2
const contaCorrenteRicardo = new ContaCorrente()
contaCorrenteRicardo.cliente = cliente1;
contaCorrenteRicardo.agencia = 1001;
contaCorrenteRicardo._saldo = 1000; // reais
contaCorrenteRicardo.depositar(30);
contaCorrenteRicardo.sacar(10);
/*
function sacarDinheiro(valorDoSaque) {
if (valorDoSaque > this.saldo) {
console.log("Voce ainda na possui o valor suficiente para esse saque de R$:" + valorDoSaque);
} else if (valorDoSaque <= contaCorrenteRicardo.saldo) {
contaCorrenteRicardo.saldo += -valorDoSaque
console.log("Voce sacou " + valorDoSaque + " seu saldo atual e de " + contaCorrenteRicardo.saldo);
} else if (valorDoSaque == undefined) {
console.log("Error valor nao digitado")
}
console.log(valorDoSaque);
}
sacarDinheiro();
*/