Auch wenn jetzt schon andere vor mir geantwortet haben:

Zitat von
Klaus01:
Wenn ich jetzt mehrere Objekte in einer ObjectList verwalten möchte, wird ja
wenn ich TObjectList.add(TFeed) das Object in der Liste instantiiert.
Nein

. Das Objekt erstellst Du ganz normal mit
MeineFeedVariable := TFeed.Create(Die Parameter...);
Zur Objektliste hinzufügen kann man es dann so:
ObjectList.Add(MeineFeedVariable);

Zitat von
Klaus01:
Oder sollte ich das mit der ObjectList sein lassen und anstelle dessen ein dynamisches Array hernehmen.
Die Klasse
TObjectList bzw.
TList kapselt auch nur ein dynamisches Array.
Nebenbei:
Den Destruktor Deiner
TFeed-Klasse solltest Du lieber
Destroy nennen, sonst verdeckt er die
Free-Methode. Und die sollte man aufrufen, wenn man das Objekt freigeben will, nicht den Destruktor direkt.