Menu
Coddy logo textTech

Наследование класса Circle

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

challenge icon

Задание

Ваша задача — создать класс Circle, который наследуется от класса Shape.

  1. В файле с именем Circle.js импортируйте класс Shape в самом начале: import { Shape } from './Shape.js';
  2. Создайте класс Circle, который extends Shape, и экспортируйте его
  3. Конструктор должен принимать два параметра: 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()); // "Красная фигура"

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // Должен вывести: "Синяя фигура"

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