Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#5

Re: [OOP]: TClassList / TObjectList

  Alt 8. Sep 2004, 11:59
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ß
  Mit Zitat antworten Zitat