Menu
Coddy logo textTech

Итоговое задание

Часть раздела Объектно-ориентированное программирование путешествия по JavaScript на Coddy — урок 38 из 56.

challenge icon

Задание

Вам дан класс Shape и два дочерних класса. Дополните их, используя концепции полиморфизма.

  1. В классе Circle: Переопределите метод describe(), чтобы он возвращал: "This is a circle with radius [radius]"
  2. В классе Square: Переопределите метод 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"

Все уроки раздела Объектно-ориентированное программирование