Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Klasa: extends z 2 innych klas ?
Najki
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Mam klasę A. Chciałbym, aby dziedziczyła ona po klasach B i C. Problem w tym, że klasa może dziedziczyć tylko po 1 innej klasie. Jak to rozwiązać ?


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Możesz co najwyżej:
A dziedziczy bo B, B dziedziczy po C, ...

Albo pobawić się jakoś z interfejsami ale to nie jest żadnie dziedziczenie.
Go to the top of the page
+Quote Post
Najki
post
Post #3





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Chciałbym po prostu, aby w klasie A był dostęp do metod z klas B i C bez konieczności tworzenia na nowo klas B i C w każdej metodzie klasy A. Najlepiej byłoby gdyby dało się z klasy A odwoływać mimo to przez B->metoda() i C->metoda().


--------------------
Go to the top of the page
+Quote Post
ghostrider
post
Post #4





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 30.09.2005
Skąd: k-rk

Ostrzeżenie: (0%)
-----


kiedys tez tak chcialem, jak ty i znlazlem cos takiego

http://www.sitepoint.com/print/dual-inheritance-classes-php

ale potem doszlo do mnie ze jesli czegos takiego potrzebuje to mam bledy w zalozeniach co do pisanej aplikacji.

i teraz.... wole bez ....


--------------------
There are 10 types of people in the world:
-Those who understand binary, and those who don't...
There's no place like 127.0.0.1
Go to the top of the page
+Quote Post
Najki
post
Post #5





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


No jakby na to nie spojrzeć, masz rację. Myślę więc jak inaczej rozwiązać mój problem :/. Narazie bez efektów.


--------------------
Go to the top of the page
+Quote Post

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: 20.08.2025 - 20:22