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'
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!