Menu
Coddy logo textTech

מערכת למכשירי בית חכם

חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 56 מתוך 56.

challenge icon

אתגר

באתגר הזה עליך להוסיף מעקב סטטי למערכת SmartDevice כדי שנוכל לעקוב אחר מספר המכשירים בבית החכם שלנו.

1. הוסף מאפיין סטטי למחלקה SmartDevice:

  • הוסף: static totalDevices = 0; בראש המחלקה

2. הגדל את המונה בבנאי:

  • בבנאי של SmartDevice, הוסף: SmartDevice.totalDevices++;

3. הוסף מתודה סטטית לקבלת המספר:

  • הוסף: static getDeviceCount() { return SmartDevice.totalDevices; }

נסו בעצמכם

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

console.log(`Device count: ${SmartDevice.getDeviceCount()}`); // אמור להיות 0

const basicDevice1 = new SmartDevice('Smart Plug');
const basicDevice2 = new SmartDevice(' Thermostat');
console.log(`Total devices now: ${SmartDevice.getDeviceCount()}`); // אמור להיות 2

כל השיעורים ביחידה תכנות מונחה עצמים

תרגלו בעצמכם: קומפיילר JavaScript אונליין