Menu
Coddy logo textTech

Desafio de Recapitulação

Parte da seção Programação Orientada a Objetos do Journey de JavaScript da Coddy — lição 20 de 56.

challenge icon

Desafio

Você recebeu uma classe GameCharacter. Sua tarefa é:

  1. Adicionar um campo privado #isAlive inicializado como true
  2. Adicionar um método privado #checkIfAlive() que:
    • Define #isAlive como true se #health > 0
    • Define #isAlive como false se #health ≤ 0

Experimente você mesmo

import { GameCharacter } from './GameCharacter.js';

// Código de teste - não modifique
const warrior = new GameCharacter("Warrior");

warrior.takeDamage(30);
console.log(warrior.getStatus());  // Deve exibir "Alive"

warrior.takeDamage(80);
console.log(warrior.getStatus());  // Deve exibir "Defeated"

Todas as lições de Programação Orientada a Objetos