Menu
Coddy logo textTech

Contatore statico di Shape

Fa parte della sezione Programmazione orientata agli oggetti del percorso JavaScript di Coddy. Lezione 42 di 56.

challenge icon

Sfida

Modifica la classe Shape per tenere traccia del numero di forme create usando proprietà e metodi statici.

Il tuo compito:

  1. Aggiungi una proprietà statica chiamata totalShapes inizializzata a 0
  2. Incrementa il contatore nel costruttore: Shape.totalShapes++;
  3. Aggiungi un metodo statico chiamato getTotalCreated() che restituisce il conteggio attuale delle forme totali

Provalo tu

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

// Test
console.log(`Initial count: ${Shape.getTotalCreated()}`); // Dovrebbe essere 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()}`); // Dovrebbe essere 4

Tutte le lezioni di Programmazione orientata agli oggetti

Esercitati da solo: Compilatore JavaScript online