Difference between revisions of "Object/de"

From Free Pascal wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting; removed categories included in template)
 
Line 1: Line 1:
 
{{Object}}
 
{{Object}}
<br>
+
 
Zurück zu den [[Data type/de|Datentypen]].<br>
+
 
Zurück zu den [[Reserved words/de|reservierten Wörtern]].<br>
+
Zurück zu den [[Data type/de|Datentypen]].
<br>
+
 
Besonderheiten des Datentyps object:<br>
+
Zurück zu den [[Reserved words/de|reservierten Wörtern]].
* Der Datentyp '''object''' gehört zur objektorientierten Programmierung.<br>
+
 
* Der Datentyp '''object''' ist ein Vorläufer des Datentyps class.<br>
+
 
* Der Datentyp '''object''' ist dem Datentyp class ähnlich.<br>
+
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.
 
** 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).<br>
+
* Eine Klasse vom Datentyp '''object''' wird im Abschnitt interface der Unit bekannt gemacht (deklariert).
<br>
+
 
 
Beispiel für die Verwendung des Datentyps object als Basisklasse:
 
Beispiel für die Verwendung des Datentyps object als Basisklasse:
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
type
 
type
 
   TTest = object
 
   TTest = object
Line 21: Line 29:
 
   end;
 
   end;
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
+
 
 
Beispiel für die Verwendung des Datentyps object als gepackte Basisklasse:
 
Beispiel für die Verwendung des Datentyps object als gepackte Basisklasse:
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
type
 
type
 
   TTest = packed object
 
   TTest = packed object
Line 32: Line 41:
 
   end;
 
   end;
 
</syntaxhighlight>
 
</syntaxhighlight>
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 16:46, 25 October 2012 (UTC)
 
[[Category:Data types/de]][[Category:Reserved words/de]]
 

Latest revision as of 13:18, 21 February 2020

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;