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

Seria errado declarar o volume como atributo e calcula-lo dentro do constructor()?

Ao invés de fazer assim:

class Negociacao {
  constructor(data, quantidade, valor) {
      this.data = data;
      this.quantidade = quantidade;
      this.valor = valor;      
  }
  obtemVolume() {
       return this.quantidade * this.valor;
  }
}

Fazer assim:

class Negociacao {
  constructor(data, quantidade, valor, volume) {
      this.data = data;
      this.quantidade = quantidade;
      this.valor = valor;
      this.volume = this.quantidade * this.valor
  }
}
1 resposta
solução!

Fala Rodrigo, tudo bem?

Dessa maneira não faz muito sentido recebermos um volume como parâmetro no construtor se não iremos o utilizar, pois volume é (quantidade x valor), e esse valores nós ja estamos recebendo pelos parâmetro, então não há necessidade de recebermos volume, porém você poderia sim coloca-lo no constructor.

Espero ter ajudado, bons estudos :D

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