Zitat von
Luckie:
Warum deklariere ich sie denn dann erst in der übergeordneten Klasse?
Einfach, damit Du sie auf der Basisklasse aufrufen kannst.
Will heissen, Du lässt Dir von einer factory eine konkrete Instanz einer Ableitung von TGraphic zurückgeben, benutzt aber eine Referenz auf TGraphic. Wenn Du sie nicht in der abstrakten Basisklasse deklarieren würdest, könntest Du die Paint-Methode gar nicht aufrufen, ohne auf die jeweilige Konkrete Klasse zu casten.