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

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت