Menu
Coddy logo textTech

Statischer Shape-Zähler

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

challenge icon

Aufgabe

Ändern Sie die Klasse Shape, um mithilfe von statischen Eigenschaften und Methoden zu verfolgen, wie viele Formen erstellt wurden.

Ihre Aufgabe:

  1. Fügen Sie eine statische Eigenschaft namens totalShapes hinzu, die mit 0 initialisiert wird
  2. Erhöhen Sie den Zähler im Konstruktor: Shape.totalShapes++;
  3. Fügen Sie eine statische Methode namens getTotalCreated() hinzu, die die aktuelle Anzahl der gesamten Formen zurückgibt

Probier es selbst

import { Shape } from './Shape.js';
import { Circle } from './Circle.js';

// Tests
console.log(`Initial count: ${Shape.getTotalCreated()}`); // Sollte 0 sein

const shape1 = new Shape('red');
const shape2 = new Shape('green');
const circle1 = new Circle('blue', 5);
const circle2 = new Circle('yellow', 10);

console.log(`After creating 4 shapes: ${Shape.getTotalCreated()}`); // Sollte 4 sein

Alle Lektionen in Objektorientierte Programmierung