
212
Rozdział 5.
Zrozumieć obiekty
Czym w ogóle jest programowanie obiektowe?
Dotychczas rozpatrywaliśmy wszystkie problemy jako zbiory deklaracji zmiennych,
instrukcji warunkowych, instrukcji
while
i
for
oraz wywołań funkcji. To tzw. myślenie
proceduralne: najpierw zrób to, potem to itd. Natomiast w programowaniu obiektowym
problem rozpatrujemy w kontekście obiektów. Obiektów, które mają stan (np. samochód
może mieć określony poziom oleju i paliwa) oraz zachowanie (np. samochód może być
uruchomiony, może jechać, może być zatrzymany lub zaparkowany).
A o co w tym chodzi? Otóż programowanie obiektowe wyzwala umysł i pozwala myśleć
na wyższym poziomie. ...