Menu
Coddy logo textTech

Wiederholungs-Challenge

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

challenge icon

Aufgabe

Erstelle Möbelklassen mithilfe von Vererbung

Aufgabe 1: Erstelle eine Stuhlklasse
Erstelle eine Chair-Klasse, die Furniture erweitert:

  • Verwende super() im Konstruktor, um material und color von der übergeordneten Klasse zu erben
  • Füge die Eigenschaft numberOfLegs hinzu
  • Füge die Methode sit() hinzu, die "Sitting on the chair" zurückgibt

Aufgabe 2: Erstelle eine Tischklasse
Erstelle eine Table-Klasse, die Furniture erweitert:

  • Verwende super() im Konstruktor, um material und color von der übergeordneten Klasse zu erben
  • Füge die Eigenschaft shape hinzu
  • Füge die Methode placeItem() hinzu, die "Item placed on table" zurückgibt

Probier es selbst

import { Furniture } from './furniture.js';
import { Table } from './table.js';
import { Chair } from './chair.js';


// Testcode - nicht ändern
const myChair = new Chair("wood", "brown", 4);
console.log(myChair.describe());   // Sollte "brown wood furniture" ausgeben
console.log(myChair.numberOfLegs); // Sollte 4 ausgeben
console.log(myChair.sit());        // Sollte "Sitting on the chair" ausgeben

const myTable = new Table("glass", "clear", "round");
console.log(myTable.describe());   // Sollte "clear glass furniture" ausgeben
console.log(myTable.shape);        // Sollte "round" ausgeben
console.log(myTable.placeItem());  // Sollte "Item placed on table" ausgeben

Alle Lektionen in Objektorientierte Programmierung

Übe selbstständig: Online-JavaScript-Compiler