Default Konstruktor

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Default Konstruktor

Postby Alva1590 » Fri Jan 10, 2003 3:05 pm

Hallo,

wenn man eine Klasse über die se24 anlegt, ein paar Attribute und Methoden implementiert, muss man sich dann um einen Konstruktor kümmern, oder steht standardmässig ein parameterloser Default-Konstruktor zur Verfügung?

Gruß,
Jojo
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Konstruktor

Postby Bianka4768 » Mon Jan 13, 2003 9:24 am

Hallo Jojo,
der Konstruktor braucht nicht explizit angelegt zu werden, wenn in den darüberliegenden Klassen kein expliziter Konstruktor angelegt ist.
MfG
Thomas R.
Bianka4768
....
....
 
Posts: 567
Joined: Tue Dec 10, 2002 5:46 pm

Postby Alva1590 » Mon Jan 13, 2003 9:43 am

Hallo Thomas,

Danke :) Jetzt hätte ich allerdings noch eine kleine Frage zusätzlich: Wenn man in einer Klasse aber selbst einen Konstruktor anlegt (um z.B. Initialisierungen vorzunehmen), was passiert dann mit dem Defaultkonstruktor. Bleibt der weiterhin erhalten, oder wird er quasi durch den selbst angelegten Konstruktor überschrieben (unter der Prämisse, dass der selbst angelegte Konstrukor nicht parameterlos ist)? Wenn das zutrifft, dann würde es bedeuten, dass ich mir dann einen zusätzlichen parameterlosen Konstruktor als Defaultkonstruktor neu anlegen muss, richtig?

Gruß,
Jojo
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Konstruktor

Postby Bianka4768 » Mon Jan 13, 2003 11:54 am

Hallo,
es gibt immer nur einen Konstruktor pro Klasse, entweder implizit (parameterlos) oder explizit (mit oder ohne Parameter).
Wird ein expliziter Konstrukter programmiert ist der Konstruktor der direkten Oberklasse darin aufzurufen.
MfG
Thomas R.
Bianka4768
....
....
 
Posts: 567
Joined: Tue Dec 10, 2002 5:46 pm

Postby Alva1590 » Mon Jan 13, 2003 2:17 pm

Hallo Thomas,

Dankeschön :D

Gruß,
Jojo
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 2 guests