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

وراثة فئة Circle

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

challenge icon

التحدي

مهمتك هي إنشاء فئة Circle ترث من فئة Shape.

  1. في الملف المسمى Circle.js، قم باستيراد فئة Shape في الأعلى: import { Shape } from './Shape.js';
  2. أنشئ فئة Circle تقوم بـ extends Shape وقم بتصديرها
  3. يجب أن يأخذ المنشئ (constructor) معاملين: color و radius
  4. استدعِ super(color) لتهيئة الفئة الأب
  5. قم بتخزين radius كخاصية: this.radius = radius
  6. قم باستيراد فئة `Circle` في الملف الرئيسي

جرّب بنفسك

import { Shape } from './Shape.js';
// TODO: استيراد فئة `Circle`


// اختبارات
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // يجب أن يكون المخرج: "A blue shape"

جميع دروس Object Oriented Programming