Beispiel-Programm Polymorphie und dynamische Bindung mit C:
grusstest mit Hauptprogramm:
nur Implementierungsdatei grusstest.c,
Headerdatei entfällt.gruss mit Implementierungsklasse:
Headerdatei gruss.h,
Implementierungsdatei gruss.c.uhr mit Schnittstelle:
nur Headerdatei uhr.h,
Implementierungsdatei entfällt.uhr_impl mit Schnittstellenimplementierung:
Headerdatei uhr_impl.h,
Implementierungsdatei uhr_impl.c.systemuhr mit Implementierungsklasse:
Headerdatei systemuhr.h,
Implementierungsdatei systemuhr.c.testuhr mit Implementierungsklasse:
Headerdatei testuhr.h,
Implementierungsdatei testuhr.c.