Forum: Programmieren allgemein
by MaBuSE,
2. Okt 2008
Ich würde noch erwähnen, das in der Basisklasse auch auf die abstrakten Funktionen zugegriffen werden kann, um Funktionalität in die Basisklasse zu packen, die für alle abgeleiteten Klassen identisch ist, aber Funktionen aufruft, in denen sich die abgeleiteten Klassen unterscheiden.
Forum: Programmieren allgemein
by MaBuSE,
1. Okt 2008
Du kannst eine abstrakte Funtkion aber auch als "forward"-Definition ansehen.
Du hast eine Klasse TKörper, in dieser Klasse kannst Du das Gewicht berechnen in dem Du das Volumen mit dem spezifischem Gewicht des Körpers multipizierst. (Vorausgesetzt alle Körper bestehen nur aus einem Material). Der Körper weiß aber nicht wie sein Volumen berechnet wird. Ein TWürfel und eine TKugel unterscheiden...