Zitat von
hoika:
du kannst die Variable zwar NIL setzen.
aber richtig frei wird sie erst, wenn der Scope
(die Prozedur, in der die Variable definiert ist),
verlassen wird.
Das stimmt so nicht.
Sofern Referenzzählung implementiert ist, dekrementiert das setzen einer Interface variablen den Referenzcounter. Erreicht dieser 0, wird das Objekt, welches das Interface implementiert und ursprünglich erzeugt wurde, freigegeben.