```html id="vererbung-oop-fisi"
Vererbung in OOP – FISI
Vererbung in der objektorientierten Programmierung
Die Vererbung ist ein zentrales Prinzip der objektorientierten Programmierung (OOP).
Sie ermöglicht es, Eigenschaften und Methoden einer bestehenden Klasse zu übernehmen und zu erweitern.
Definition
Bei der Vererbung erstellt man eine neue Klasse (Kindklasse / Subklasse),
die Eigenschaften und Methoden einer bestehenden Klasse (Elternklasse / Superklasse) übernimmt.
Beispiel
Superklasse: Fahrzeug
- Marke
- Geschwindigkeit
- fahren()
Subklasse: Auto
- Anzahl Türen
- hat Klimaanlage
Die Klasse Auto erbt die Eigenschaften von Fahrzeug
und erweitert sie um eigene Attribute.
Ziele der Vererbung
- ♻️ Wiederverwendbarkeit von Code
- 🧱 Aufbau von Klassenhierarchien
- 🧩 Erweiterung bestehender Klassen
- 📉 Reduzierung von Redundanz
Arten der Vererbung
- Einfachvererbung (eine Superklasse)
- Mehrstufige Vererbung (Kettenvererbung)
- Hierarchische Vererbung (eine Klasse → viele Unterklassen)
Wichtige Begriffe
- 🧑🏫 Superklasse = Elternklasse
- 👶 Subklasse = Kindklasse
- 🔁 „ist-ein“-Beziehung (is-a)
Vergleich
| Superklasse |
Subklasse |
| Allgemein |
Spezialisiert |
| Gibt Eigenschaften vor |
Erbt und erweitert |
| Wiederverwendbar |
Erweiterbar |
Prüfungsantwort (kurz):
Vererbung ist ein Prinzip der objektorientierten Programmierung,
bei dem eine Klasse (Subklasse) Eigenschaften und Methoden einer anderen Klasse (Superklasse)
übernimmt und erweitern kann. Dadurch wird Code wiederverwendbar und redundanter Code vermieden.
Merksatz für die FISI-Prüfung:
🧬 Vererbung = „Kindklasse übernimmt Eigenschaften der Elternklasse“
```