Mam problem i nie wiem jak go rozwiązać.
Mam dwie klasy:
class A { function AA { } function AB { $this->AA(); } } class B extends A { function AA { } function BB { $this->AB(); } } $B = new B(); $B->BB();
Nie wiem jak zrobić coś takiego:
Wywołuję metodę BB z klasy B, która wywołuje metodę AB z klasy A. Metoda AB z klasy A wywołuje metodę AA. Jednak wywoływana jest metoda z klasy A a ja potrzebuję wywołać z klasy B. Tylko trzeba wziąć pod uwagę że nie zawsze w klasie B będzie metoda AA. Więc jeśli istnieje metoda AA w klasie B to najpierw nią powinno wywołać a jak nie istnieje to powinno wywołać metodę AA z klasy A.
Proszę o pomoc.
Pozdrawiam