Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] CONSTRUCTOR

Por que não passamos numeroDeContas como parâmetro dentro do ( ) do Constructor?


constructor(agencia, cliente, saldo){
this.agencia = agencia
this.cliente = cliente
this.#saldo = saldo
ContaCorrente.numeroDeContas += 1
}
1 resposta
solução!

Olá Suellen, tudo bem com você?

Peço desculpas pela demora em lhe responder.

Não passamos um valor para o atributo numeroDeContas pelos parâmetros fornecidos no método construtor entre os parênteses (), devido a definição de que o atributo numeroDeContas deverá receber um valor fixo a cada novo objeto criado pela classe. Neste caso, a cada novo objeto o valor presente no atributo numeroDeContas será incrementado em um. ContaCorrente.numeroDeContas += 1;

Devido ao fato de o atributo numeroDeContas ser um atributo estático, ou seja, é um atributo que pertence a classe ContaCorrente, o seu valor estará atrelado a classe, permitindo assim a contagem correta de quantas vezes o método constructor foi chamado para criar um novo objeto da classe.

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Espero ter ajudado, em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software