1
resposta

Desafio: Classe Guerreiro

Guerreiro.js

import { Personagem } from "./personagem.js"

export class Guerreiro extends Personagem {
    static tipo = 'Guerreiro'
    static descriçao = 'Você será esmagado pela fúria do Guerreiro!'
    forca

    constructor(nome, forca) {
        super(nome)
        this.forca = forca
    }

    obterInsignia() {
        if (this.level >= 7 && this.forca >= 5)
            return `Guerreiro furioso`

        return super.obterInsignia();

    }
}
1 resposta

Oi, Estanislau!

Gostei de ver o uso de herança, método sobrescrito (obterInsignia) e propriedades estáticas (tipo, descriçao).

Atenção: o nome da estática tá usando cedilha (descriçao); manter nomes sem sinais (por exemplo, descricao) ajuda na padronização.

Continue firme nos estudos.

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