Difference between revisions of "Object/de"

From Lazarus wiki
Jump to navigationJump to search
m
m
Line 35: Line 35:
 
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 16:46, 25 October 2012 (UTC)
 
--[[User:Olaf|Olaf]] 16:46, 25 October 2012 (UTC)
[[Category:Pascal]]{{AutoCategory}}[[Category:Data types/de]][[Category:Reserved words/de]]
+
{{AutoCategory}}[[Category:Data types/de]][[Category:Reserved words/de]]

Revision as of 11:12, 26 March 2013

Deutsch (de) English (en) français (fr)

Zurück zu den Datentypen.
Zurück zu den reservierten Wörtern.

Besonderheiten des Datentyps object:

  • Der Datentyp object gehört zur objektorientierten Programmierung.
  • Der Datentyp object ist ein Vorläufer des Datentyps class.
  • Der Datentyp object ist dem Datentyp class ähnlich.
    • Unterschied: Der Datentyp object wird auf dem Stack gespeichert, der Datentyp class wird auf dem Heap gespeichert.
  • Eine Klasse vom Datentyp object wird im Abschnitt interface der Unit bekannt gemacht (deklariert).


Beispiel für die Verwendung des Datentyps object als Basisklasse:

type
  TTest = object
  private
    { private declarations }
  public
    { public declarations }
  end;


Beispiel für die Verwendung des Datentyps object als gepackte Basisklasse:

type
  TTest = packed object
  private
    { private declarations }
  public
    { public declarations }
  end;



--Olaf 16:46, 25 October 2012 (UTC)