Servus,
In OOP stehen private Methoden und Variablen _ausschliesslich_ der
Klasse zu Verfuegung, in der sie deklariert sind.
Und die implementierenden Klassen koennen _nicht_ auf diese Werte /
Methoden zugreifen. (*)
Was du beschreibst ist aber die 'andere Richtung' - bei mir hingegen befindet sich die private Property in der Kindklasse, welche die implementierte Methode ausführt.
Mein Verständnis war, dass bei Vererbung die implementierten Eigenschaften und Methoden teil der Kindklasse werden, sich also quasi so verhalten, als wären sie direkt dort deklariert. Scheinbar ist dem nicht so.
Nach dedlfix' Ausführungen hört es sich nach einer Eigenart von PHP an. Ist das in anderen Sprachen genauso?
Gruss
Patrick
--
sh:( fo:| ch:? rl:( br:> n4:( ie:% mo:) va:} de:> zu:) fl:| ss:| ls:[ js:|
sh:( fo:| ch:? rl:( br:> n4:( ie:% mo:) va:} de:> zu:) fl:| ss:| ls:[ js:|