Update page '01 Kapitel 1'

2019-03-24 15:17:09 +00:00
parent a59b190458
commit df0cdd8288

@@ -38,4 +38,8 @@
- In einem Interface deklarierte Methoden sind implizit `abstract` und `public` (wenn nicht `default` oder `static` angegeben wird). Modifier können dennoch hinzugefügt werden. Konkurrierende Modifier sind nicht erlaubt. - In einem Interface deklarierte Methoden sind implizit `abstract` und `public` (wenn nicht `default` oder `static` angegeben wird). Modifier können dennoch hinzugefügt werden. Konkurrierende Modifier sind nicht erlaubt.
- `final, strictfp, native` deklarierte Methoden sind in Interfaces nicht möglich - `final, strictfp, native` deklarierte Methoden sind in Interfaces nicht möglich
- Alle Variablen sind implizit `public static final`. Dies kann, muss aber nicht notiert werden. - Alle Variablen sind implizit `public static final`. Dies kann, muss aber nicht notiert werden.
- Interfaces können beliebig viele andere Interfaces `extend`en, aber keine Klassen und auch nicht implementieren - Interfaces können beliebig viele andere Interfaces `extend`en, aber keine Klassen und auch nicht implementieren
- Methoden können `default` oder `static` sein. Unterschied!
- `default`-Methoden sind implizit public. Müssen einen Rumpf besitzen.
- Nur Methoden können `default` sein.
- `static`-Methoden auch implizit public, müssen Rumpf haben. `final` ebenfalls nicht erlaubt. Referenzierung über Interface-Namen.