diff --git a/Aufpassen%21.md b/Aufpassen%21.md index 8c7c3fc..0204255 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -276,7 +276,7 @@ Trowable (Checked) - **Cast** in Klassenhierarchien - Compiler jammert, wenn Cast außerhalb Hierarchie (**Deklarierte Compilezeittypen zählen**) - Runtime-Exception, wenn Laufzeittypen dann tatsächlich nicht passen (Unterklassen können immer Oberklassen zugewiesen werden, auch ohne Cast) - - Todo: Nur lineare Hierarchie zählt? + - Todo: Nur lineare Hierarchie zählt? Ja, bei *Betrachtung der deklarierten Compilezeittypen* - Direkte Zuweisung, wenn passender oder Subtyp - Cast, wenn theoretisch irgendwie ein passendes Objekt zugewiesen werden kann. - Der Cast-Typ selbst muss passender Typ oder Subklasse sein