Menu
Coddy logo textTech

Wiederholungs-Challenge

Teil des Abschnitts Objektorientierte Programmierung der JavaScript-Journey von Coddy — Lektion 38 von 56.

challenge icon

Aufgabe

Ihnen ist eine Shape-Klasse und zwei Kindklassen gegeben. Vervollständigen Sie diese unter Verwendung von Polymorphismus-Konzepten.

  1. In der Circle-Klasse: Überschreiben Sie describe(), um Folgendes zurückzugeben: "This is a circle with radius [radius]"
  2. In der Square-Klasse: Überschreiben Sie describe(), um Folgendes zurückzugeben: "This is a square with side [side]"

Probier es selbst

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

// Testcode - nicht ändern
const circle = new Circle(5);
const square = new Square(10);

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

Alle Lektionen in Objektorientierte Programmierung