Difference between revisions of "Object/de"

From Lazarus wiki
Jump to navigationJump to search
m
m
Line 2: Line 2:
 
<br>
 
<br>
 
Zurück zu den [[Data type/de|Datentypen]].<br>
 
Zurück zu den [[Data type/de|Datentypen]].<br>
 +
Zurück zu den [[Reserved words/de|reservierten Wörtern]].<br>
 
<br>
 
<br>
 
Besonderheiten des Datentyps object:<br>
 
Besonderheiten des Datentyps object:<br>
Line 33: Line 34:
 
<br>
 
<br>
 
<br>
 
<br>
--[[User:Olaf|Olaf]] 17:13, 4 October 2012 (UTC)
+
--[[User:Olaf|Olaf]] 16:46, 25 October 2012 (UTC)
 
[[Category:Pascal]]{{AutoCategory}}
 
[[Category:Pascal]]{{AutoCategory}}

Revision as of 18:46, 25 October 2012

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)