Menu
Coddy logo textTech

Wyzwanie podsumowujące

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

challenge icon

Wyzwanie

Masz klasę Shape i dwie klasy potomne. Uzupełnij je, korzystając z koncepcji polimorfizmu.

  1. W klasie Circle: przesłoń describe(), aby zwracała: "This is a circle with radius [radius]"
  2. W klasie Square: przesłoń describe(), aby zwracała: "This is a square with side [side]"

Spróbuj swoich sił

import { Shape } from './shapes.js';
import { Circle } from './shapes.js';
import { Square } from './shapes.js';

// Kod testowy – nie modyfikuj
const circle = new Circle(5);
const square = new Square(10);

console.log(circle.describe()); // Oczekiwano: "This is a circle with radius 5"
console.log(square.describe()); // Oczekiwano: "This is a square with side 10"

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator JavaScript online