Menu
Coddy logo textTech

Wiederholungs-Challenge

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

challenge icon

Aufgabe

Erstellen Sie Möbelklassen unter Verwendung von Vererbung

Aufgabe 1: Erstellen Sie eine Chair-Klasse
Erstellen Sie eine Chair-Klasse, die Furniture erweitert:

  • Verwenden Sie super() im Konstruktor, um material und color von der Elternklasse zu erben
  • Fügen Sie die Eigenschaft numberOfLegs hinzu
  • Fügen Sie die Methode sit() hinzu, die "Sitting on the chair" zurückgibt

Aufgabe 2: Erstellen Sie eine Table-Klasse
Erstellen Sie eine Table-Klasse, die Furniture erweitert:

  • Verwenden Sie super() im Konstruktor, um material und color von der Elternklasse zu erben
  • Fügen Sie die Eigenschaft shape hinzu
  • Fügen Sie 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