![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 749 Pomógł: 37 Dołączył: 3.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, poznałem właśnie jak działają klasy i metody abstrakcyjne i finalne, ale zupełnie nie wiem do czego można by je wykorzystać w praktyce. Czy ktoś mógłby mi przedstawić jakiś prosty przykład, wraz z wytłumaczeniem "z czym to się je"?
Z góry dziękuje za pomoc... PS. Moje początki w obiektówce są dosyć trudne. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Masz książke Core PHP Programowanie Wydanie III ? (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Nie mam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Przykład jest trochę oklepany, więc mogło się zdarzyć, że powtórzyłem treść książki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Rozumiem różnicę między interfejsem, a klasą abstrakcyjną. Jednak z twojej wypowiedzi zrozumiałem, że "w tym wypadku" oznacza ten konkretny, zaprezentowany przypadek. Później uściśliłeś, że twoja odpowiedź (jak i poprzednika) dotyczyła nie tego konkretnego przypadku, tylko możliwej implementacji hierarchi zwierząt. I w takim przypadku się zgadzam. Jednak w przedstawionym przypdaku - klasa abstrakcyjna z samymi metodami abstrakcyjnymi uważam, że powinno się stosować interfejsy. Pozdrawiam. Zgadza się. Chciałem zapisać ten przykład w trochę inny sposób, ale nie wiem co mnie przed tym powstrzymało. Interfejsy ogólnie są lepszym narzędziem, głównie dzięki możliwości jednoczesnej implementacji wielu interfejsów w jednej klasie. Sam w projektach staram się używać jak najczęściej interfejsów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 08:51 |