Termine NRW

Tagesordnung

Generische Datentypen und ihre Auswirkungen auf die Programmierung und Modellierung (Teil I)

Die Typsicherheit, die durch generische Datentypen erreicht wird und manuelles Type-Casting überflüssig macht, ist aus der modernen objektorientierten Programmierung nicht mehr wegzudenken, hat aber auch einige verkomplizierende Auswirkungen. In diesem Teil soll anhand einiger gängiger Aufgabenstellungen (z. B. eine Methode ausgabe, die eine beliebige Liste durchläuft und ihre Inhaltsobjekte als Text ausgibt, eine concat-Methode für Queues, Level-Order-Traversierung von Bäumen, Vererbung bei Klassen, die das Interface ComparableContent implementieren, Subtypen bei generischen Datenstrukturen, ausgewählte Fehler und deren Lösung, …) ein tieferer Blick in die Verwendung und Realisierung von Generics in Java gegeben werden.

Bei diesen mit den bisherigen Datenstrukturen einfachen Aufgabenstellungen ergeben sich mit den neuen generischen Datenstrukturen zunächst Schwierigkeiten, die in diesem Teil der Fortbildung ausführlich behandelt werden. Hierdurch sollen nicht nur die vorgestellten Aufgabenstellungen gelöst werden, sondern es soll dabei auch ein Einblick in die Programmierung mit Generics gegeben werden, der den Fortbildungsteilnehmerinnen und Fortbildungsteilnehmern hilft, auf Probleme mit Generics, auf die die Schülerinnen und Schüler im Rahmen des Unterrichts selbstständig stoßen, eine Antwort zu finden.