Menu
Coddy logo textTech

Настройка: Класс Shape и экспорт

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

challenge icon

Задание

В этом проекте мы создадим простую систему рендеринга фигур, которая демонстрирует ключевые концепции объектно-ориентированного программирования. Мы создадим различные фигуры, которые могут описывать себя, попрактикуемся в наследовании и организуем наш код с помощью модулей.

Ваша задача:

  1. В файле `Shape.js` создайте класс `Shape` с:
    • Конструктором, который принимает один параметр: color
    • Методом с именем describe(), который возвращает: "A ${color} shape"
  2. Экспортируйте класс, используя export
  3. В файле main.js импортируйте класс, используя: import { Shape } from './Shape.js';

Попробуйте сами

// TODO: Импортируйте класс Shape из './Shape.js';


// Тестирование класса Shape
const myShape = new Shape('blue');
console.log(myShape.describe()); // Выводит: "A blue shape"

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