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

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

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

challenge icon

التحدي

لقد تم تزويدك بفئة Shape وفئتين فرعيتين. أكملهما باستخدام مفاهيم تعدد الأشكال (polymorphism).

  1. في فئة Circle: قم بإعادة كتابة (Override) الدالة describe() لتعيد: "This is a circle with radius [radius]"
  2. في فئة Square: قم بإعادة كتابة (Override) الدالة describe() لتعيد: "This is a square with side [side]"

جرّب بنفسك

import { Shape } from './shapes.js';
import { Circle } from './shapes.js';
import { Square } from './shapes.js';

// كود الاختبار - لا تقم بالتعديل
const circle = new Circle(5);
const square = new Square(10);

console.log(circle.describe()); // المتوقع: "This is a circle with radius 5"
console.log(square.describe()); // المتوقع: "This is a square with side 10"

جميع دروس Object Oriented Programming