![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Dokladnie - klasa abstrakcyjna go implementuje. Przeciez jest cialo funkcji czy jest ona zaiplementowana.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 15:01 |