Zitat von
Delphi Hilfe:
Die in der
Unit System deklarierte Klasse TObject ist der absolute Vorfahr aller anderen Klassentypen. Sie definiert nur einige wenige Methoden einschließlich eines Grundkonstruktors und -destruktors. In System ist außer TObject auch noch der Klassenreferenztyp TClass deklariert.
TClass = class of TObject;
Wenn Sie in der Deklaration eines Klassentyps keinen Vorfahren angegeben, erbt die Klasse direkt von TObject. Aus diesem Grund ist die Deklaration
Delphi-Quellcode:
TMyClass = class
...
end;
identisch mit
Delphi-Quellcode:
type TMyClass = class(TObject)
...
end;
Die zweite Variante verdient jedoch aus Gründen der Lesbarkeit den Vorzug.
Das interpretier ich als ganz deutlich, daß TObject der Urvater aller Klassen ist, und jede Klasse mindestens von TObject abgeleitet ist.
Gruß