![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Witam wiem ze jest to drugi watek z rzedu ale na poprzedni nikt nie udzieli mi odpowiedzi wiec chce zapytac jeszcze raz ale dokladniej:
Nie rozumiem 3 rzeczy w 100%: -Metody statyczne -Klasy i metody abstrakcyjne -interfejsy Hmm skoro OOP to OOP i powinno sie pracowac na obiektach to po co sa "statyczne" w ktorych nie tworzy sie obiektu a operuje jak na zwyklych zmiennych czy ktos moze mi wytlumaczyc jej zastosowania? I teraz klasy abstrakcyjne i implementowanie interfejsow wiem ze klasy abstrakcyjne i interfejsy to klasy ktore rozszerzaja inne klasy(jesli klasa pochodna po niej dziedziczy) czytalem tez ze klasy abstrakcyjne uzywa sie do malych projektow a interfejsy do duzycy jednak nie rozumiem jednej rzeczy: http://webcity.pl/webcity/programowanie_ob...e_w_php_5_cz__3 a dokladnie pierwszy kod z uzyciem interfejsow i jego cytat: Cytat Moglibyśmy stworzyć tutaj abstrakcyjną klasę bazową, ale wtedy uniemożliwilibyśmy programistom dziedziczenie z innych klas i tego nie potrafie zrozumiec, i jeszcze jaka jest roznica miedzy klasa abstrakcyjna i interfejsem skoro obydwie "metody" maja rozszerzac inne klasy? P.S i jeszcze jedno skoro klasy abstrakcyjne i interfejsy maja rozszerzac mozliwosci innych klas to dlaczego odrazu w takiej klasie nie mozna dac implementacji funkcji ktora ma byc potem dziedziczona/implementowana, jaki to ma sens skoro kazda klasa dziedziczaca moze miec funkcje inaczej pracujace? Ten post edytował marcio 12.09.2008, 16:08:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
To załóżmy, że robisz system domu.
Na samej górze jest działka. Na działce mogą stać bezpośrednio tylko dom, garaż i ogród. Samochód może stać jedynie w garażu i ogrodzie. Lampa może stać w domu, garażu i ogrodzie. Łóżko tylko w domu. Pudełko może stać wszędzie, a w pudełku może w dodatku być lampa i łóżko (pudełko jest duże). Człowiek może sobie być w domu, w garażu, w ogrodzie, w samochodzie, w łóżku, w pudełku (jest duże), ale nie może być w lampie. Trochę skomplikowane, ale to taki DOM w wydaniu domowym. Wszystkiemu możesz nadawać "atrybuty", tak jak w przypadku html: mogą być to i po części te same (waga) i różne - kolor oczu dla człowieka, a kapy dla łóżka. Wszystko ma pewne metody wspólne. Nie wiem czy pasuje, na szybko wymyśliłam coś w tym stylu, żeby było analogicznie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 11:53 |