Menu
Coddy logo textTech

Compteur de formes statique

Fait partie de la section Programmation Orientée Objet du Journey JavaScript de Coddy — leçon 42 sur 56.

challenge icon

Défi

Modifiez la classe Shape pour suivre le nombre de formes créées en utilisant des propriétés et méthodes statiques.

Votre tâche :

  1. Ajoutez une propriété statique nommée totalShapes initialisée à 0
  2. Incrémentez le compteur dans le constructeur : Shape.totalShapes++;
  3. Ajoutez une méthode statique nommée getTotalCreated() qui renvoie le nombre actuel de formes totales

Essayez vous-même

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

// Tests
console.log(`Initial count: ${Shape.getTotalCreated()}`); // Devrait être 0

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()}`); // Devrait être 4

Toutes les leçons de Programmation Orientée Objet