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

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