diff --git a/Aufpassen%21.md b/Aufpassen%21.md index 9eef897..683f2de 100644 --- a/Aufpassen%21.md +++ b/Aufpassen%21.md @@ -277,6 +277,9 @@ Trowable (Checked) - Compiler jammert, wenn Cast außerhalb Hierarchie (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? + - 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 - Bei Zweifeln Hierarchie deklarierter Typen aufmalen! Die zählen! - **equals()**: Wenn nicht überschrieben Ergebnis wie ``==`` - **Konzept-Fragen**: