Regel 1: Nie Objekte mit abstrakten Methoden instanziieren!
Da du TGeomFigur als Basisklasse nutzt (mit abstrakten Methoden), kannst du die Properties gerne unter public lassen. Aber nur unter einer Bedingung: nie TGeomFigur direkt instanziieren, sondern nur Nachfahren.