@@ -177,6 +177,16 @@ Trowable
|
|||||||
- Ähnlich bei try-catch: Wenn der Compiler sicher ist, dann erlaubt (Compile-Zeit-Konstanten, auf jeden Fall geworfene Exeptions, finally-Blöcke etc.)
|
- Ähnlich bei try-catch: Wenn der Compiler sicher ist, dann erlaubt (Compile-Zeit-Konstanten, auf jeden Fall geworfene Exeptions, finally-Blöcke etc.)
|
||||||
- **Erlaubte und implizite Modifier**
|
- **Erlaubte und implizite Modifier**
|
||||||
- Interfaces
|
- Interfaces
|
||||||
|
- Methoden
|
||||||
|
- Felder
|
||||||
|
|
||||||
|
- Klassen
|
||||||
|
- Methoden
|
||||||
|
- Felder
|
||||||
|
|
||||||
|
- Lokale (automatische) Variablen
|
||||||
|
-
|
||||||
|
|
||||||
- **Implementierung 2 Interfaces**
|
- **Implementierung 2 Interfaces**
|
||||||
- Interessant, wenn beide Interfaces dieselbe Methode deklarieren
|
- Interessant, wenn beide Interfaces dieselbe Methode deklarieren
|
||||||
- Eine static, andere abstract => Abstrakte implementieren, die statische wird nicht vererbt!
|
- Eine static, andere abstract => Abstrakte implementieren, die statische wird nicht vererbt!
|
||||||
@@ -185,4 +195,3 @@ Trowable
|
|||||||
- Beide default => Muss implementiert werden, um Eindeutigkeit zu schaffen! Zugriff per Interfacename.super.methode() möglich! Über this und von außen über Klassenreferenz sichtbar.
|
- Beide default => Muss implementiert werden, um Eindeutigkeit zu schaffen! Zugriff per Interfacename.super.methode() möglich! Über this und von außen über Klassenreferenz sichtbar.
|
||||||
- Oberklasse und default-Implementierung in Interface: Muss *nicht* implementiert werden, die Implementierung der Klasse gewinnt
|
- Oberklasse und default-Implementierung in Interface: Muss *nicht* implementiert werden, die Implementierung der Klasse gewinnt
|
||||||
- Eine default (simpler Fall): Kann überschrieben werden. Zugriff auch per Interfacename.super.methode() möglich, super alleine genügt nicht! Über this und von außen über Klassenreferenz sichtbar.
|
- Eine default (simpler Fall): Kann überschrieben werden. Zugriff auch per Interfacename.super.methode() möglich, super alleine genügt nicht! Über this und von außen über Klassenreferenz sichtbar.
|
||||||
- Bei
|
|
||||||
Reference in New Issue
Block a user