2019-11-17 16:59:13 +00:00
parent a88ab5630d
commit f849190aff

@@ -272,3 +272,9 @@ Trowable (Checked)
- **Neudefinition nicht sichtbarer Methoden**
- ``private``-Methoden dürfen in der Unterklasse neu definiert werden
- Auch nicht sichtbare package-private Methoden können neu definiert werden. (Höllisch aufpassen bei Polymorphie, ist nicht überschrieben): Je nachdem, in welchem Pakage der Aufrufer ist sieht er unterschiedliche Methoden, Cast kann Methode sichtbar/unsichtbar machen.
- **Interfaces** können mehrere Interfaces erweitern
- **Cast** in Klassenhierarchien
- Compiler jammert, wenn Cast außerhalb Hierarchie (Compilezeittypen zählen)
- Runtime-Exception, wenn Laufzeittypen falsch
- Nur lineare Hierarchie zählt
- Bei Zweifeln Hierarchie deklarierter Typen aufmalen! Die zählen!