33 lines
1.0 KiB
Markdown
33 lines
1.0 KiB
Markdown
# 🏦 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.
|