Update page '01 Kapitel 1'
@@ -8,8 +8,10 @@
|
|||||||
|
|
||||||
# Identifier
|
# Identifier
|
||||||
- Zahlen, Dollarzeichen, Buchstaben, Unterstrich erlaubt. Erstes Zeichen keine Zahl.
|
- Zahlen, Dollarzeichen, Buchstaben, Unterstrich erlaubt. Erstes Zeichen keine Zahl.
|
||||||
|
|
||||||
# Packages
|
# Packages
|
||||||
- Dürfen keine Minuszeichen enthalten
|
- Dürfen keine Minuszeichen enthalten
|
||||||
|
|
||||||
# Klassen
|
# Klassen
|
||||||
- Nur eine `public`-Klasse pro Datei, dann Dateiname gleich Klassenname
|
- Nur eine `public`-Klasse pro Datei, dann Dateiname gleich Klassenname
|
||||||
- Datei ohne `public`-Klasse erlaubt
|
- Datei ohne `public`-Klasse erlaubt
|
||||||
@@ -42,4 +44,9 @@
|
|||||||
- Methoden können `default` oder `static` sein. Unterschied!
|
- Methoden können `default` oder `static` sein. Unterschied!
|
||||||
- `default`-Methoden sind implizit public. Müssen einen Rumpf besitzen.
|
- `default`-Methoden sind implizit public. Müssen einen Rumpf besitzen.
|
||||||
- Nur Methoden können `default` sein.
|
- Nur Methoden können `default` sein.
|
||||||
- `static`-Methoden auch implizit public, müssen Rumpf haben. `final` ebenfalls nicht erlaubt. Referenzierung über Interface-Namen.
|
- `static`-Methoden auch implizit public, müssen Rumpf haben. `final` ebenfalls nicht erlaubt. Referenzierung über Interface-Namen.
|
||||||
|
|
||||||
|
# Access
|
||||||
|
- Zugriff und Vererbung unterscheiden
|
||||||
|
- Kein Modifier: Implizit (Interfaces) oder package private
|
||||||
|
- Wenn ererbt, dann hat eine Klasse den `member`, als ob selbst deklariert (Vorsicht bei statischen Membern, diese werden nicht vererbt!)
|
||||||
Reference in New Issue
Block a user