Difference between revisions of "Object/de"
From Lazarus wiki
Jump to navigationJump to searchm |
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]] | + | --[[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)