Post
#1
|
|
|
Grupa: Zablokowani Postów: 167 Pomógł: 2 Dołączył: 15.02.2004 Ostrzeżenie: (30%)
|
Dlaczego dziedzicząc po klasie A konstruktor wyświetla mi wartość właściwości statycznej klasy A, a nie klasy B, jak chciałbym? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Dzieje się tak dlatego, że konstruktor klasy A używa słowa kluczowego self, które wskazuje na właściwość tej klasy, a nie obiektu. Dla konstruktora klasy A nie nastąpiło przesłonięcie $test. Nie odczytasz w ten sposób nic z klasy potomnej, chyba, że w kontekście obiektu.
Pozdrawiam Ten post edytował Cysiaczek 20.01.2007, 13:04:28 |
|
|
|
Martio Jak odwołać się do właściwości statycznej klasy dziedziczącej? 20.01.2007, 12:54:13
Martio W sumie gdyby zamiast statycznej użyć właściwości ... 20.01.2007, 13:43:01
Cysiaczek Nie. słówko self w połączeniu ze static oznacza ko... 20.01.2007, 14:16:25
Martio A więc nie mogę się odwołać do jakiejkolwiek właśc... 20.01.2007, 15:25:10
Cysiaczek Owszem, możesz, ale tylko w kontekście o... 20.01.2007, 15:40:40 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 19:03 |