Vorlesung
- Konzept der Objektorientierung
- Klassen und Objekte (Abstraktion und Kapselung, Aggregate, Initialisierung)
- Vererbung (Ist- und Hat-Beziehung, Entwurf)
- Polymorphie (statische und dynamische Bindung, abstrakte Klassen, Zweck, Anwendung)
- Schnittstellen (Interfaces)
- Generische Programmierung, Collections-Klassenbibliothek
Labor
In den Laborübungen werden Programmieraufgaben zu o.g. Themen gestellt, die in der Sprache Java zu lösen sind. Die Lösungen werden analysiert und diskutiert.