Menu
Coddy logo textTech

אתגר סיכום

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

challenge icon

אתגר

יצירת מחלקות של רהיטים באמצעות ירושה

משימה 1: יצירת מחלקה Chair
צרו מחלקה Chair שמרחיבה את Furniture:

  • השתמשו ב-super() בבנאי כדי לרשת את material ואת color ממחלקת האב
  • הוסיפו מאפיין: numberOfLegs
  • הוסיפו מתודה: sit() שמחזירה "Sitting on the chair"

משימה 2: יצירת מחלקה Table
צרו מחלקה Table שמרחיבה את Furniture:

  • השתמשו ב-super() בבנאי כדי לרשת את material ואת color ממחלקת האב
  • הוסיפו מאפיין: shape
  • הוסיפו מתודה: placeItem() שמחזירה "Item placed on table"

נסו בעצמכם

import { Furniture } from './furniture.js';
import { Table } from './table.js';
import { Chair } from './chair.js';


// קוד בדיקה - אין לשנות
const myChair = new Chair("wood", "brown", 4);
console.log(myChair.describe());   // אמור להדפיס "brown wood furniture"
console.log(myChair.numberOfLegs); // אמור להדפיס 4
console.log(myChair.sit());        // אמור להדפיס "Sitting on the chair"

const myTable = new Table("glass", "clear", "round");
console.log(myTable.describe());   // אמור להדפיס "clear glass furniture"
console.log(myTable.shape);        // אמור להדפיס "round"
console.log(myTable.placeItem());  // אמור להדפיס "Item placed on table"

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

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