Solucionado (ver solución)

Importante

Estás viendo la versión anterior de la nueva experiencia de Alura que estamos preparando para ti. Pronto tendrá una identidad visual completamente nueva, pensada para potenciar tus estudios.

Solucionado
(ver solución)
1
respuesta

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 respuesta
solución!

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