Klassen und Objekte
- Abstraktion
- Kapselung
- Aggregate
- Initialisierung
Vererbung
- Zweck
- Ist- und Hat-Beziehungen
- Entwurf
Mehrfachvererbung
- Mehrdeutigkeiten
- mehrfach indirekte Basisklassen
- virtuelle Basisklassen
- Anwendungen
Polymorphie
- statische und dynamische Bindung
- virtuelle Methoden
- abstrakte Klassen
- Anwendungen
Weitere Themen
- Überladen von Operatoren
- friends
- Ausnahme- und Fehlerbehandlung
- generische Programmierung mit Schablonen
- Namensbereiche
- Standard-Klassenbibliotheken
Im Labor werden Programmieraufgaben zu o.g. Themen gestellt,
die in der Sprache C++ zu lösen sind.