![]() |
![]() |
![]()
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%) ![]() ![]() |
Próbowałam dać coś podobnego do wcześniej omawianego przez Crozine'a przykładu, żeby jechać tą samą linią (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Tylko nie za bardzo wiem jak w księdze gości chciałbyś implementować w sensowny sposób interfejsy czy klasy abstrakcyjne. Tutaj masz bardzo dużo obiektów na samym wstępie i aż się one proszą o zastosowanie interfejsu lub klasy abstrakcyjnej (które - jak najbardziej zostawiam Tobie - najlepiej zrobić moim zdaniem na jednym i drugim, być może na obu naraz (oczywiście jeśli ma się wystarczająco dużo czasu i chęci) i stwierdzić empirycznie co lepsze - ja bardziej się uczę na "błędach" niż na teorii). Jednak jeśli myślisz, że coś bardziej konwencjonalnego będzie lepsze, to rób to jak najbardziej! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) @down Jestem kobietą (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ten post edytował Shili 15.09.2008, 22:18:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 21:00 |