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 combien de formes ont été créées en utilisant des propriétés et méthodes statiques.

Votre tâche :

  1. Ajoutez une propriété statique appelée totalShapes initialisée à 0
  2. Incrémentez le compteur dans le constructeur : Shape.totalShapes++;
  3. Ajoutez une méthode statique appelée getTotalCreated() qui retourne 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

Entraînez-vous par vous-même : Compilateur JavaScript en ligne