Autor Beitrag
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 26.03.09 18:17 
Genau gesagt würde ich es als spezielle class function bezeichnen. ;-)
Yogu
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2598
Erhaltene Danke: 156

Ubuntu 13.04, Win 7
C# (VS 2013)
BeitragVerfasst: Do 26.03.09 19:56 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Genau gesagt würde ich es als spezielle class function bezeichnen. ;-)


user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:
Ein Konstruktor ist eine class function, die aber eine Instanz von sich selbst erzeugt und darauf zugreifen kann.

Alles alter Kaffee :mrgreen:
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Do 26.03.09 20:24 
user profile iconder organist hat folgendes geschrieben Zum zitierten Posting springen:
... aber im Gegensatz zu einer normalen prozedur wird zusätzlich das Objekt erzeugt, selbiges beim destructor.

Jein; wird der Konstruktor über eine Objektreferenz aufgerufen bzw. über Self, wird kein neues Objekt mehr erzeugt. Es gibt eine Fallunterscheidung. Nicht immer "kreiert" der Konstruktor was.

Im Übrigen ruft der Konstruktur auch NewInstance und AfterConstruction und besitzt einen Exception-Handler, der dafür sorgt, dass im Fehlerfall der Destruktor aufgerufen wird.