Menu
Coddy logo textTech

Circle-Klasse: Vererbung

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

challenge icon

Aufgabe

Deine Aufgabe ist es, eine Circle Klasse zu erstellen, die von der Shape Klasse erbt.

  1. Importiere in der Datei namens Circle.js die Shape Klasse am Anfang: import { Shape } from './Shape.js';
  2. Erstelle eine Circle Klasse, die extends Shape nutzt, und exportiere sie
  3. Der Konstruktor sollte zwei Parameter entgegennehmen: color und radius
  4. Rufe super(color) auf, um die Elternklasse zu initialisieren
  5. Speichere den radius als Eigenschaft: this.radius = radius
  6. Importiere die `Circle` Klasse in der Hauptdatei

Probier es selbst

import { Shape } from './Shape.js';
// TODO: Importiere die Klasse `Circle`


// Tests
const basicShape = new Shape('red');
console.log(basicShape.describe()); // "A red shape"

const myCircle = new Circle('blue', 10);
console.log(myCircle.describe()); // Sollte ausgeben: "A blue shape"

Alle Lektionen in Objektorientierte Programmierung