Difference between revisions of "Object/de"
From Free Pascal wiki
Jump to navigationJump to searchLine 2: | Line 2: | ||
<br><br> | <br><br> | ||
Besonderheiten des Datentyps object:<br> | Besonderheiten des Datentyps object:<br> | ||
− | * Der Datentyp object gehört zur objektorientierten Programmierung.<br> | + | * Der Datentyp '''object''' gehört zur objektorientierten Programmierung.<br> |
− | * Der Datentyp object ist ein Vorläufer des Datentyps class.<br> | + | * Der Datentyp '''object''' ist ein Vorläufer des Datentyps class.<br> |
− | * Der Datentyp object | + | * Der Datentyp '''object''' ist dem Datentyp class ähnlich.<br> |
− | * Eine Klasse vom Datentyp object wird im Abschnitt interface der Unit bekannt gemacht (deklariert).<br> | + | ** 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).<br> | ||
<br> | <br> | ||
− | + | und verhält sich im wesentlichen wie der Datentyp class.<br> | |
<br> | <br> | ||
Beispiel für die Verwendung des Datentyps object als Basisklasse: | Beispiel für die Verwendung des Datentyps object als Basisklasse: | ||
Line 13: | Line 14: | ||
type | type | ||
TTest = object | TTest = object | ||
+ | private | ||
+ | { private declarations } | ||
+ | public | ||
+ | { public declarations } | ||
+ | end; | ||
+ | </syntaxhighlight> | ||
+ | <br> | ||
+ | Beispiel für die Verwendung des Datentyps object als gepackte Basisklasse: | ||
+ | <syntaxhighlight> | ||
+ | type | ||
+ | TTest = packed object | ||
private | private | ||
{ private declarations } | { private declarations } |
Revision as of 14:43, 16 September 2012
│
Deutsch (de) │
English (en) │
français (fr) │
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.
- 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).
und verhält sich im wesentlichen wie der Datentyp class.
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 17:12, 14 September 2012 (UTC)