Menu
Coddy logo textTech

Statyczny licznik kształtów

Część sekcji Programowanie obiektowe ścieżki JavaScript w Coddy. Lekcja 42 z 56.

challenge icon

Wyzwanie

Zmodyfikuj klasę Shape, aby śledziła liczbę utworzonych kształtów za pomocą statycznych właściwości i metod.

Twoje zadanie:

  1. Dodaj statyczną właściwość o nazwie totalShapes, zainicjalizowaną wartością 0
  2. Zwiększ licznik w konstruktorze: Shape.totalShapes++;
  3. Dodaj metodę statyczną o nazwie getTotalCreated(), która zwraca bieżącą łączną liczbę kształtów

Spróbuj swoich sił

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

// Testy
console.log(`Initial count: ${Shape.getTotalCreated()}`); // Powinno być 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()}`); // Powinno być 4

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator JavaScript online