Menu
Coddy logo textTech

Konfiguracja: klasa Shape i eksport

Część sekcji Programowanie obiektowe ścieżki JavaScript w Coddy. Lekcja 39 z 56.

challenge icon

Wyzwanie

W tym projekcie zbudujemy prosty system renderowania kształtów, który pokazuje kluczowe koncepcje programowania obiektowego. Utworzymy różne kształty, które potrafią opisywać same siebie, przećwiczymy dziedziczenie i zorganizujemy kod za pomocą modułów.

Twoje zadanie:

  1. W pliku `Shape.js` utwórz klasę `Shape`, która ma:
    • Konstruktor, który przyjmuje jeden parametr: color
    • Metodę o nazwie describe(), która zwraca: "A ${color} shape"
  2. Wyeksportuj klasę za pomocą export
  3. W pliku main.js zaimportuj klasę za pomocą: import { Shape } from './Shape.js';

Spróbuj swoich sił

// TODO: Zaimportuj klasę Shape z './Shape.js';


// Przetestuj klasę Shape
const myShape = new Shape('blue');
console.log(myShape.describe()); // Wyświetla: "A blue shape"

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator JavaScript online