From a2b333d1da190c5d5c17a87dfdf992d37e3f3fad Mon Sep 17 00:00:00 2001 From: Sebastian Eidecker Date: Sun, 24 Mar 2019 15:20:50 +0000 Subject: [PATCH] Update page '01 Kapitel 1' --- 01-Kapitel-1.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/01-Kapitel-1.md b/01-Kapitel-1.md index 21b5fca..04c8915 100644 --- a/01-Kapitel-1.md +++ b/01-Kapitel-1.md @@ -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 @@ -42,4 +44,9 @@ - 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. \ No newline at end of file +- `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!) \ No newline at end of file