Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحدي المراجعة

جزء من قسم Object Oriented Programming في رحلة JavaScript على Coddy — الدرس 29 من 56.

challenge icon

التحدي

إنشاء فئات الأثاث (Furniture) باستخدام الوراثة

المهمة 1: إنشاء فئة Chair
قم بإنشاء فئة Chair التي ترث من Furniture:

  • استخدم super() في المنشئ (constructor) لوراثة material و color من الفئة الأب
  • أضف الخاصية: numberOfLegs
  • أضف الطريقة: sit() التي تعيد "Sitting on the chair"

المهمة 2: إنشاء فئة Table
قم بإنشاء فئة Table التي ترث من Furniture:

  • استخدم super() في المنشئ (constructor) لوراثة 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"

جميع دروس Object Oriented Programming