echo $begrüßung;
du unterscheidest nicht zwischen dem statischen aufruf und einem methodenaufruf in einer instanz.
du hast die instanz b.
was soll der statische aufruf von a::a() bewirken?
In dem angegebenen Beispiel gab es keinen statischen Methodenaufruf. parent::A() ist kein statischer Aufruf. Wenn dem so wäre, gäbe es in A() $this nicht und statt dessen eine Fehlermeldung, was aber nicht der Fall ist.
um das von dir gewünschte zu erreichen, mußt du in a einen statischen aufruf machen.
Das hat er meiner Meinung nach schon verstanden. Allerdings gibt es dann $this nicht.
echo "$verabschiedung $name";