@@ -33,8 +33,8 @@ Methoden in Unterklassen können solche in Oberklassen überschreiben. Folgende
|
|||||||
- Selbe Argumentliste (auch keine Sub- oder Supertypen)
|
- Selbe Argumentliste (auch keine Sub- oder Supertypen)
|
||||||
- Bei Sub- oder Superklasse ist es evtl. eine überladene Methode, also kein Compilefehler!
|
- Bei Sub- oder Superklasse ist es evtl. eine überladene Methode, also kein Compilefehler!
|
||||||
- Selber Rückgabewert oder Unterklasse davon
|
- 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.
|
- Selbe oder weniger restriktive Sichtbarkeit. Restriktiver nicht erlaubt. Auch nicht private! **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.
|
- Kann weniger oder eingeschränktere (= Subklassen) checked Exceptions werfen, aber nicht mehr oder breitere. Unchecked beliebig. Nicht (mehr) deklarierte Exceptions müssen von Aufrufern auch nicht behandelt werden.
|
||||||
- Die tatsächliche Methode wird zur Laufzeit anhand des tatsächlichen Typs ermittelt.
|
- Die tatsächliche Methode wird zur Laufzeit anhand des tatsächlichen Typs ermittelt.
|
||||||
- `static`-Elemente werden nicht vererbt
|
- `static`-Elemente werden nicht vererbt
|
||||||
- Können damit auch nicht überschrieben werden (aber neu definiert oder überladen, müssen also Überladen-Regeln befolgen).
|
- Können damit auch nicht überschrieben werden (aber neu definiert oder überladen, müssen also Überladen-Regeln befolgen).
|
||||||
|
|||||||
Reference in New Issue
Block a user