Menu
Coddy logo textTech

מונה צורות סטטי

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

challenge icon

אתגר

שנו את המחלקה Shape כדי לעקוב אחר מספר הצורות שנוצרו באמצעות מאפיינים ומתודות סטטיים.

המשימה שלך:

  1. הוסיפו מאפיין סטטי בשם totalShapes ואתחלו אותו ל־0
  2. הגדילו את המונה בבנאי: Shape.totalShapes++;
  3. הוסיפו מתודה סטטית בשם getTotalCreated() שמחזירה את המספר הנוכחי של כלל הצורות

נסו בעצמכם

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

// בדיקות
console.log(`Initial count: ${Shape.getTotalCreated()}`); // אמור להיות 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()}`); // אמור להיות 4

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

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