Menu
Coddy logo textTech

System urządzeń inteligentnego domu

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

challenge icon

Wyzwanie

W tym wyzwaniu dodasz statyczne śledzenie do systemu SmartDevice, abyśmy mogli monitorować, ile urządzeń znajduje się w naszym inteligentnym domu.

1. Dodaj statyczną właściwość do klasy SmartDevice:

  • Dodaj: static totalDevices = 0; na początku klasy

2. Zwiększ licznik w konstruktorze:

  • W konstruktorze SmartDevice dodaj: SmartDevice.totalDevices++;

3. Dodaj metodę statyczną, aby pobierać liczbę:

  • Dodaj: static getDeviceCount() { return SmartDevice.totalDevices; }

Spróbuj swoich sił

import { SmartDevice } from './device.js';

console.log(`Device count: ${SmartDevice.getDeviceCount()}`); // Powinno być 0

const basicDevice1 = new SmartDevice('Smart Plug');
const basicDevice2 = new SmartDevice(' Thermostat');
console.log(`Total devices now: ${SmartDevice.getDeviceCount()}`); // Powinno być 2

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator JavaScript online