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'
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
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'
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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!