diff --git a/Aufpassen%21.md b/Aufpassen%21.md index feefe25..2e38082 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -154,7 +154,9 @@ Trowable (Checked) - Downcasting: Wenn Typ Oberklasse deklariert, aber Laufzeit Unterklasse: Zuweisung an Unterklasse per explizitem Cast möglich (ggf. ClassCastException zur Laufzeit) - Upcasting: Referenzen einer Unterklasse können ohne explizitem Cast einer Oberklasse zugewiesen werden. - **Scope**: Variablen im Scope dürfen nicht neu definiert werden. Auch z.B. nicht in for-Schleifenvariable. -- **LocalDate, LocalTime, LocalDateTime**: Sind *immutable*! +- **LocalDate, LocalTime, LocalDateTime**: + - Sind *immutable*! + - Sind unabhängig, nicht in einer Hierarchie. instanceof, equals, before == scheitern, meist Compilefehler - **foreach**: - Verwendbar mit Arrays und Klassen, die ``Iterable`` implementierten (also insbesondere Collection mit List, nicht aber Map) - Primitive können als Laufvariable verwendet werden.