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

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