2019-11-07 20:10:00 +00:00
parent 9080f1f304
commit e52154cba8

@@ -31,6 +31,7 @@ Methoden in Unterklassen können solche in Oberklassen überschreiben. Folgende
- Nur vererbte Methoden können überschrieben werden, private also nicht. Stattdessen wäre dies dann schlicht eine andere Methode. Bei polymorphem Zugriff beachten!
- `private final`-Methoden können damit nicht überschrieben werden, aber eine neue mit gleicher Signatur deklariert.
- Selbe Argumentliste (auch keine Sub- oder Supertypen)
- Bei Sub- oder Superklasse ist es evtl. eine überladene Methode, also kein Compilefehler!
- Selber Rückgabewert oder Unterklasse davon
- Selbe oder weniger restriktive Sichtbarkeit. Restriktiver nicht erlaubt. **Achtung:** Compilefehler, wenn Regeln für Überschreiben erfüllt, evtl. aber auch überladen.
- Kann weniger oder eingeschränktere checked Exceptions werfen, aber nicht mehr oder breitere. Unchecked beliebig.