Beispiel-Programm Polymorphie und dynamische Bindung mit C++:
grusstest
mit Hauptprogramm:
nur Implementierungsdatei grusstest.cpp,
Headerdatei entfällt.gruss
mit Implementierungsklasse:
Headerdatei gruss.h,
Implementierungsdatei gruss.cpp.uhr
mit Schnittstellenklasse:
nur Headerdatei uhr.h,
Implementierungsdatei entfällt.systemuhr
mit Implementierungsklasse:
Headerdatei systemuhr.h,
Implementierungsdatei systemuhr.cpp.testuhr
mit Implementierungsklasse:
Headerdatei testuhr.h,
Implementierungsdatei testuhr.cpp.