phpbar.de logo

Mailinglisten-Archive

[php] Konstruktor der superKlasse in abgeleiteter Klasse aufrufen

[php] Konstruktor der superKlasse in abgeleiteter Klasse aufrufen

Alexander Manhart php_(at)_phpcenter.de
Mon, 15 Jul 2002 17:28:37 +0200


Hallo,

Henning Jödden schrieb:
> Mal eine Frage in richtung PHP und Objektorientierung.
> Ich habe festgestellt, das in PHP bei einer abgeleiteten Klasse, falls
> diese einen eigenen Konstruktor besitzt, der Konstruktor der super-
> (oder Eltern-) Klasse nicht mehr ausgeführt wird.
> Soweit richtig ?
> also es scheint so zu sein...(hab`s nicht gelesen)
>
> Nun meine Frage:
> Gibt es in PHP so eine Methode wie super(); in Java, mit der ich in den
> Konstruktor der Elternklasse, in einer vererbten Klasse aufrufen kann ?

ja, es geht  z.B. wie folgt:

class Klasse
{
  function Klasse ()
  {
     // init
  }
}

class EXTKlasse extends Klasse
{
  function EXTKlasse ()
  {
    Klasse::Klasse();

    // init EXTKlasse
  }
}


Mit freundlichen Grüßen
  Alexander M.


php::bar PHP Wiki   -   Listenarchive