Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wywoływanie nadpisanej metody
Puzi
post
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 17
Dołączył: 26.08.2007

Ostrzeżenie: (10%)
X----


Witam,
Mam problem i nie wiem jak go rozwiązać.

Mam dwie klasy:
  1. class A {
  2. function AA {
  3. print "AA";
  4. }
  5.  
  6. function AB {
  7. $this->AA();
  8. }
  9. }
  10.  
  11. class B extends A {
  12. function AA {
  13. print "BB";
  14. }
  15.  
  16. function BB {
  17. $this->AB();
  18. }
  19. }
  20.  
  21. $B = new B();
  22. $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

Ten post edytował Puzi 15.05.2012, 18:31:19
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:22