Update page '01 Kapitel 1'
@@ -8,8 +8,10 @@
|
||||
|
||||
# Identifier
|
||||
- Zahlen, Dollarzeichen, Buchstaben, Unterstrich erlaubt. Erstes Zeichen keine Zahl.
|
||||
|
||||
# Packages
|
||||
- Dürfen keine Minuszeichen enthalten
|
||||
|
||||
# Klassen
|
||||
- Nur eine `public`-Klasse pro Datei, dann Dateiname gleich Klassenname
|
||||
- Datei ohne `public`-Klasse erlaubt
|
||||
@@ -43,3 +45,8 @@
|
||||
- `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.
|
||||
|
||||
# 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