Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 27.06.2007 Ostrzeżenie: (0%)
|
Mam taki oto interfejs:
Oraz klasę abstrakcyjną:
Kiedy dziedziczę po klasie Fnc oraz implementuje jednocześnie interfejs, mogę utworzyć klasę pochodną bez konstruktora!
Jak zmusić aby klasa Pochodna musiała zawierać konstruktor? Gdy dodam jakąś funkcję do interfejsu też muszę ją zaimplementować w klasie Pochodna. Gdy klasa Pochodna nie dziedziczyłaby po Fnc, interfejs działa tak jak powinien i wymaga aby Pochodna miała konstruktor. Również kiedy usunę konstruktor z klasy Bazowej (Fnc) zgłaszany jest błąd, że nie ma konstruktora, co może sugerować, że konstruktor w klasie Pochodnej jest odziedziczony z klasy bazowej ((IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ?) Pozdrawiam Ten post edytował bongdigibonbon 29.06.2007, 09:02:14 |
|
|
|
bongdigibonbon Problem z implementacją interfejsu w klasie pochodnej 29.06.2007, 09:00:29
deirathe Nie rozumiem idei konstruktora w interfejsie, moze... 29.06.2007, 09:20:04
phpion.com Może dlatego, że konstruktor jest dziedziczony? 29.06.2007, 09:39:01
NuLL Dokladnie - klasa abstrakcyjna go implementuje. Pr... 29.06.2007, 10:22:59
Cysiaczek Oznacz konstruktor jako abstrakcyjny i implementuj... 29.06.2007, 10:24:52 
bongdigibonbon Cytat(Cysiaczek @ 29.06.2007, 11:24:5... 29.06.2007, 11:02:25 
phpion.com Cytat(bongdigibonbon @ 29.06.2007, 12:02... 29.06.2007, 11:54:02 
bongdigibonbon Cytat(phpion.com @ 29.06.2007, 12:54... 29.06.2007, 12:18:04
NuLL Pozatym http://www.php.net/~derick/meeting-notes.h... 29.06.2007, 10:29:28
Cysiaczek CytatPrzecież od wersji 4.0 konstruktory nie podle... 29.06.2007, 11:20:08
bongdigibonbon Cytat(Cysiaczek @ 29.06.2007, 12:20:0... 29.06.2007, 11:47:22 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 08:02 |