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:54] – apeter | de:modul:ffit:3-jahr:java:learningunits:lu05:a [2025/09/16 06:52] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 56: | Zeile 56: | ||
| </ | </ | ||
| <code java> | <code java> | ||
| - | public | + | class Dog extends Mammal |
| + | @Override | ||
| + | void makeSound() { | ||
| + | System.out.println(" | ||
| + | } | ||
| + | } | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | 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. | ||