# 🏦 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.