HOME | DEUTSCH | IMPRESSUM | KIT

Advanced Object-Orientation Excercises

Description only available in german.

Dates and Locations

Date Begin End Location
Mittwoch 14:00 Uhr 15:30 Uhr SR -120, 50.34
Mittwoch 15:45 Uhr 17:15 Uhr SR -120, 50.34
Hinweis: An beiden Übungsterminen wird jeweils derselbe Stoff behandelt. Sie müssen also nicht beide Übungstermine besuchen, sondern dürfen sich einen aussuchen.

Schedule

Date Topic Documents
01.05.2019 Fällt aus, Ausweichtermin am 3.5.
03.05.2019, SR 236 Dynamische Bindung, VTables bei Einfachvererbung [Übungsblatt 1] [Code Aufgabe 1] [Code Aufgabe 2] [Beispiellösung]
08.05.2019 Dynamische Bindung, Tücken [Übungsblatt 2 (Stand: 7.5.)] [Code Aufgabe 1] [Code Aufgabe 2] [Code Aufgabe 2] [Code Aufgabe 4 (Stand 7.5.)] [Beispiellösung]
15.05.2019 Verhaltenskonformanz [Übungsblatt 3] [Beispiellösung]
22.05.2019 Mehrfachvererbung: Subobjekte, statischer Lookup [Übungsblatt 4] [Code Aufgabe 3] [Beispiellösung]
29.05.2019 Mehrfachvererbung: VTables [Übungsblatt 5] [Beispiellösung]
05.06.2019 Mehrfachvererbung: VTables, Delegates, Casts [Übungsblatt 6] [Code Aufgabe 1] [Code Aufgabe 1] [Code Aufgabe 3] [Code Aufgabe 3] [Code Aufgabe 4] [Beispiellösung] [Hinweise zum Subobjektlayout]
12.06.2019 Überladung, innere Klassen [Übungsblatt 7 (Stand: 13.6.)] [Code Aufgabe 1] [Code Aufgabe 1] [Code Aufgabe 2] [Code Aufgabe 4] [Code Aufgabe 4] [Code Aufgabe 5] [Beispiellösung]
19.06.2019 Verzögertes Laden, Innere Klassen, Generics [Übungsblatt 8 (19.6.)] [Code Aufgabe 1] [Code Aufgabe 1] [Code Aufgabe 2] [Code Aufgabe 3] [Code Aufgabe 4] [Beispiellösung]
26.06.2019 Generics, Soundness-Probleme im Java-Typsystem [Übungsblatt 9] [Code Aufgabe 1] [Code Aufgabe 3] [Beispiellösung]
03.07.2019 Generics, TddD [Übungsblatt 10 (3.7.)] [Code Aufgabe 2] [Code Aufgabe 3] [Code Aufgabe 3] [Code Aufgabe 3] [Code Aufgabe 4] Virtual Machine mit MultiJava [Beispiellösung]
10.07.2019 Virtuelle Klassen, RTA [Übungsblatt 11] [Beispiellösung]
17.07.2019 Points-To-Analyse, Typsysteme [Übungsblatt 12] [Beispiellösung]
24.07.2019 Typsysteme: Objekte, polymorphe Typen [Übungsblatt 13] [Code Aufgabe 1] [Code Aufgabe 2] [Beispiellösung]
24.07.2019 Typsysteme: polymorphe und rekursive Typen [Übungsblatt 14] [Beispiellösung]
24.07.2019 Zusatzblatt [Übungsblatt X] [Material Blatt X] [Beispiellösung]

Hinweis

Der im Download zur Verfügung gestellte Quellcode ist teilweise unvollständig und muss zur Ausführung entsprechend angepasst werden.

Advanced Materials

Für die Korrektheit der hier zur Verfügung gestellten oder verlinkten Materialien übernehmen wir keine Garantie. Korrekturen und Verbesserungen nehmen wir gerne per E-Mail oder direkt in der Übung entgegen.

Personnel

Scientific Staff
Sebastian Graf