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?
Hallo Jojo,
der Konstruktor braucht nicht explizit angelegt zu werden, wenn in den darüberliegenden Klassen kein expliziter Konstruktor angelegt ist.
MfG
Thomas R.
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?
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.