1
resposta

Desafio: criando a 'static descricao'

arqueiro.js

 static descrição = 'Você tem o meu arco'

arqueiromago.js

static descrição = 'Detentor de lanças e flechas mágicas'

mago.js

static descrição = 'O mago é implacável'
1 resposta

Oi, Estanislau! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

O uso de propriedades static para criar descrições em cada classe foi uma ótima aplicação do conceito. Isso mostra que você está compreendendo bem como manter essas informações ligadas à classe em si, e não às instâncias.

Uma dica interessante para o futuro é usar métodos estáticos junto com propriedades para retornar descrições personalizadas.
Veja este exemplo:


class Guerreiro {
  static descricao = 'Lutador corpo a corpo';

  static apresentar() {
    console.log(Guerreiro.descricao);
  }
}

Guerreiro.apresentar();

Esse código define uma propriedade estática e a imprime através de um método também estático.
O método apresentar() pode ser chamado diretamente pela classe, sem criar um objeto.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!