Menu
Coddy logo textTech

Projektübersicht

Teil des Abschnitts Objektorientierte Programmierung der Dart-Journey von Coddy. Lektion 101 von 110.

challenge icon

Aufgabe

Einfach

In diesem Kapitel erstellst du ein Bibliotheksverwaltungssystem, das Klassen, Kapselung und Entwurfsmuster zu einer funktionierenden Anwendung verbindet.

Beginnen wir mit der Einrichtung der Projektstruktur anhand einer einfachen Book-Klasse – der Grundlage, auf der alle zukünftigen Lektionen aufbauen werden.

Du wirst zwei Dateien erstellen:

  • book.dart: Definiere eine Book-Klasse mit drei Eigenschaften: isbn (String), title (String) und author (String). Füge einen Konstruktor hinzu, der alle drei Eigenschaften initialisiert, und überschreibe die toString()-Methode, sodass sie die Informationen zum Buch im Format [isbn] title by author zurückgibt.
  • main.dart: Importiere deine Buchdatei und erstelle zwei Bücher, um zu überprüfen, ob deine Klasse korrekt funktioniert. Erstelle ein Buch mit der ISBN 978-0-13-468599-1, dem Titel The Pragmatic Programmer und dem Autor David Thomas. Erstelle ein zweites Buch mit der ISBN 978-0-596-51774-8, dem Titel JavaScript: The Good Parts und dem Autor Douglas Crockford. Gib beide Bücher aus (dabei wird deine toString()-Methode verwendet).

Diese einfache Struktur legt das Dateiorganisationsmuster fest, dem du im gesamten Projekt folgen wirst. In den kommenden Lektionen wirst du dies um Benutzerklassen, die Ausleihlogik und mehr erweitern!

Erwartete Ausgabe:

[978-0-13-468599-1] The Pragmatic Programmer by David Thomas
[978-0-596-51774-8] JavaScript: The Good Parts by Douglas Crockford

Probier es selbst

import 'book.dart';

void main() {
  // TODO: Erstelle ein Buch mit ISBN '978-0-13-468599-1', Titel 'The Pragmatic Programmer' und Autor 'David Thomas'
  
  // TODO: Erstelle ein zweites Buch mit ISBN '978-0-596-51774-8', Titel 'JavaScript: The Good Parts' und Autor 'Douglas Crockford'
  
  // TODO: Gib beide Bücher aus (dies wird die toString() Methode verwenden)
}

Alle Lektionen in Objektorientierte Programmierung

Übe selbstständig: Online-Dart-Compiler