Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu05:a [2025/09/15 10:55] – apeter | de:modul:ffit:3-jahr:java:learningunits:lu05:a [2026/09/22 09:25] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LU05a - Vererbung ====== | ====== LU05a - Vererbung ====== | ||
| + | |||
| + | ==== Mehrfachvererbung ==== | ||
| + | |||
| + | Im Gegensatz zu zum Beispiel Python können Klassen in Java nicht direkt von mehreren anderen Klassen erben. Lediglich Interfaces können von mehreren Interfaces erben. | ||
| ==== Interfaces ==== | ==== Interfaces ==== | ||
| Zeile 64: | Zeile 68: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | Abstrakte Klassen sind daher nützlich, wenn man gewisse Basisfunktionen in einer gemeinsamen Parentklasse implementieren will, aber wiederum andere Methoden erst in der jeweiligen Implementierungsklasse. | ||