![]() |
![]() |
![]()
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: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
ponieważ w interfejsie tylko deklarujesz jakie metody ma zawierać klasa go implementująca, jeśli zrobisz klasę nadrzędną może już mieć ciało. Użyjmy przykładu:
teraz pomysl ze chcesz zrobic tak, aby przy kazdym wyswietleniu pola zostalo wyswietlone "huura pole to: ", normalnie musialbyś zmieniać wszystkie klasy pochodne, a tak robisz to w jednym miejscu:
jeśli chodzi o interfejsy to jedyne co mają zastosowanie to określenie jakie metody muszą w sobie klasy pochodne mieć, czyli w tym przypadku:
i tak resztę trza by było robić w klasach, które korzystają z interface |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:03 |