-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
44 lines (34 loc) · 999 Bytes
/
Copy pathindex.js
File metadata and controls
44 lines (34 loc) · 999 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
class Cliente {
nome;
cpf;
}
class ContaCorrente{
agencia;
_saldo = 0;
sacar(valor) {
if(this._saldo >= valor){
this._saldo -= valor;
return valor;
}
}
depositar(valor) {
if(valor <= 0){
return;
}
this._saldo += valor;
}
}
const cliente1 = new Cliente();
cliente1.cpf = 111222333444;
cliente1.nome = "Ricardo";
const cliente2 = new Cliente()
cliente2.cpf = 333222111000;
cliente2.nome = "Alice";
const contaCorrenteRicardo = new ContaCorrente();
contaCorrenteRicardo.agencia = 1001;
contaCorrenteRicardo.depositar(100);
contaCorrenteRicardo.depositar(100);
contaCorrenteRicardo.depositar(100);
const valorSacado = contaCorrenteRicardo.sacar(50);
console.log(valorSacado);
console.log(contaCorrenteRicardo);