Menu
Coddy logo textTech

Wiederholungs-Herausforderung

Teil des Abschnitts Objektorientierte Programmierung der JavaScript-Journey von Coddy — Lektion 20 von 56.

challenge icon

Aufgabe

Dir ist eine GameCharacter-Klasse gegeben. Deine Aufgabe ist es:

  1. Füge ein privates Feld #isAlive hinzu, das mit true initialisiert wird
  2. Füge eine private Methode #checkIfAlive() hinzu, die:
    • #isAlive auf true setzt, wenn #health > 0 ist
    • #isAlive auf false setzt, wenn #health ≤ 0 ist

Probier es selbst

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

// Testcode - nicht ändern
const warrior = new GameCharacter("Warrior");

warrior.takeDamage(30);
console.log(warrior.getStatus());  // Sollte "Alive" ausgeben

warrior.takeDamage(80);
console.log(warrior.getStatus());  // Sollte "Defeated" ausgeben

Alle Lektionen in Objektorientierte Programmierung