1
resposta

Tornando a conta mais completa

Gostaria de compartilhar com todos, pois antes dessa aula estava estudando e adicionei algumas informações em meu código, como por exemplo as especificações de valor sacado, depositado e transferido, após a aula juntei meu estudo com as informações obtidas na aula com o professor, deste modo quando executamos o código podemos ver todas as informações detalhadas! Obs: defini a agencia como padrão, assim como em bancos digitais que possuem apenas uma agencia para todos os clientes, e adicionei o número da conta, ja que em bancos possuímos o número da conta. (no contaCorrente.js)

export class contaCorrente {
    agencia = 1001;
    _saldo = 0;
    valorSacadoSaldo = 0;
    valorDepositado = 0;
    valorTransferido = 0;
    numeroConta = 0;


    sacar(valor) {
        if (this._saldo >= valor && valor > 0) {
            this._saldo -= valor;
            this.valorSacadoSaldo = valor;
            return valor; //--> é usado para retornar um valor quando a função for chamada
        }
    }
    depositar(valor) {
        if (valor > 0) {
            this._saldo += valor;
            this.valorDepositado = valor;
        }
    }

    transferir(valor, conta) {
        const valorSacado = this.sacar(valor);
        conta.depositar(valorSacado);
        this.valorTransferido = valor;
    }
}

(no index.js)

import {cliente} from "./cliente.js";
import {contaCorrente} from "./contaCorrente.js";

const cliente1 = new cliente();
cliente1.nome = "Gabriel";
cliente1.cpf = 11122233309;

const cliente2 = new cliente();
cliente2.nome = "Julia";
cliente2.cpf = 88822233309;

const contaCorrenteGabriel = new contaCorrente();
contaCorrenteGabriel.numeroConta = 1;
contaCorrenteGabriel.cliente = cliente1;
contaCorrenteGabriel.depositar(100);

const contaCorrenteJulia = new contaCorrente();
contaCorrenteJulia.numeroConta = 2;
contaCorrenteJulia.cliente = cliente2;

contaCorrenteGabriel.transferir(10,contaCorrenteJulia);
console.log(contaCorrenteJulia);
console.log(contaCorrenteGabriel);
1 resposta

Fala ai Gabriel, tudo bem? Muito bom, obrigado por compartilhar com a gente.

Abraços e bons estudos.