מונה צורות סטטי
חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 42 מתוך 56.
אתגר
שנו את המחלקה Shape כדי לעקוב אחר מספר הצורות שנוצרו באמצעות מאפיינים ומתודות סטטיים.
המשימה שלך:
- הוסיפו מאפיין סטטי בשם
totalShapesואתחלו אותו ל־0 - הגדילו את המונה בבנאי:
Shape.totalShapes++; - הוסיפו מתודה סטטית בשם
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כל השיעורים ביחידה תכנות מונחה עצמים
1אובייקטים ומילת המפתח this
סקירה מהירה: אובייקטיםהוספת מתודות לאובייקטיםהבנת מילת המפתח thisפונקציות בנאימילת המפתח newאתגר סיכום7הורשה ומילת המפתח extends
הורשההקשר "הוא-סוג-של"מילת המפתח extendsהמתודה super()הורשת מאפיינים ומתודותאתגר סיכום8ארגון קוד OOP
ארגון מחלקות במודוליםתרגלו בעצמכם: קומפיילר JavaScript אונליין