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