js-praesentation-devcontainer/06-OOP-Bankensystem/README.md

1.0 KiB

🏦 OOP-Bankensystem (JavaScript)

Aufgabe

In diesem Projekt soll ein kleines objektorientiertes Bankensystem mit JavaScript umgesetzt werden. Die Aufgabe dient als Übung zur Anwendung der OOP-Konzepte Klassen, Vererbung, Kapselung und Polymorphismus.

Ziel

Implementiere folgende Klassen:

  • Kunde (Basisklasse)
  • Student (erbt von Kunde)
  • Geschaeftskunde (erbt von Kunde)
  • Konto (eigenständige Klasse zur Verwaltung des Kontostands)

Hinweise zur Implementierung

Klasse Konto

  • Attribut: #kontostand
  • Methoden: einzahlen(betrag), auszahlen(betrag), getKontostand()

Klasse Kunde

  • Attribute: #vorname, #nachname, #konto
  • Methoden: toString()

Klasse Student

  • Zusätzliche Attribute: #matrikelnummer, #studiengang
  • Methode: überschreibt toString()

Klasse Geschaeftskunde

  • Zusätzliche Attribut: #firma
  • Methode: überschreibt toString()

Testen

Nach erfolgreicher Implementierung könnt ihr den Code in der Main-Klasse auskommentieren, um eure Klassen zu testen.