Hallo,
Zitat von
conti:
D.h. ich soll die Funktionen aus der Hauptklasse als protected definieren, und dann in jeder einzelne Kindklasse implementieren?
das habe ich nicht gesagt. Wenn Du eine Methode definierst, musst Du sie auch implementieren. Es sei denn, Du legst die Methode als abstract an und überschreibst sie dann in den abgeleiteten Klassen. Wenn die Methode allerdings immer das Gleiche machen soll, ist es natürlich sinnvoll, diese nur einmal in der Basisklasse zu implementieren. Ob die Sichtbarkeit dann private, protected, oder public ist, hängt davon ab, wer die Methode aufrufen dürfen soll: Nur die implementierende Klasse, auch abgeleitete Klassen oder jeder.
Gruß
xaromz