diff --git a/Aufpassen%21.md b/Aufpassen%21.md index 6e1677a..8acdde8 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -92,5 +92,8 @@ - **instanceof**: - Prüft Typgleichheit für Referenzen (nicht Klassen, nicht Primitive) - Kann nur auf Objekte derselben Klassenhierarchie angewendet werden (Sonst Compilerfehler) - - True, wenn Objekt vom Typ der Klasse oder einer Subklasse davon (Is-a test) - - ``null instanceof InstanceOfUndCast`` \ No newline at end of file + - True, wenn Objekt vom Typ der Klasse/Interface oder einer Subklasse davon (Is-a test) + - ``null instanceof BeliebigerTyp`` ist immer false + - ``instanceof null`` nicht möglich, ``null` ist kein Typ + - Arrays (auch von Primitiven) sind Object + - Variablen müssen für ``instanceof``-Prüfungen **initialisiert** sein (oder Klassenvariablen, die einen Standardwert haben)! \ No newline at end of file