Menu
Coddy logo textTech

Contador de figuras estático

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 42 de 56.

challenge icon

Desafío

Modifica la clase Shape para rastrear cuántas formas se han creado utilizando propiedades y métodos estáticos.

Tu tarea:

  1. Añade una propiedad estática llamada totalShapes inicializada en 0
  2. Incrementa el contador en el constructor: Shape.totalShapes++;
  3. Añade un método estático llamado getTotalCreated() que devuelva el recuento actual del total de formas

Pruébalo tú mismo

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

// Pruebas
console.log(`Initial count: ${Shape.getTotalCreated()}`); // Debería ser 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()}`); // Debería ser 4

Todas las lecciones de Programación Orientada a Objetos