Witam wszystkich po długim czasie jaki minął od ostatniej części.
Problemy techniczne - internet też rzecz i czasami siada, ale nie ma co się rozpisywać w innym temacie.
Bierzemy się już za programowanie.
Obiektowość. Klasy -z czym to się je
Aby dobrze pojąć takie coś jak obiekt (object) i klasa (class) potrzebne nam jest na początek tylko i wyłącznie poprawne rozumowanie obiektów otaczających nas dookoła. A dokładnie chodzi o proste powiązania rzeczy/istoty żywej oraz to co mogą robić czy jak się zachowywać.
Weźmy np. człowieka. Ów człowiek jest klasą (class), Ogólna postać człowieka opisuje nam każdego człowieka jak np. "Józek", który jest obiektem tej klasy (człowieka).
Człowieka potrafi chodzić, mówić, jeść etc. - są to funkcje które mu przypisujemy. Funkcje te w klasach są nazywane metodami. Człowiek nasz posiada także różne cechy takie jak: kolor, imię i nazwisko, wiek etc.
Idąc dalej tym tropem mamy:Z klasy (człowiek) tej wywodzi się nasz obiekt (Józek),
- Klasa: człowiek
- Cechy: nazwisko, wiek
- Funkcje/Metody: chodzenie, mówienie
Jak widać klasa (class) to opis obiektu (object).
Człowiek należy również do jakiegoś gatunku t.j. ssak naczelny. I wywodzi się właśnie z niego. Można powiedzieć, że dziedziczy pewne cechy oraz funkcje od tego gatunku, czyli jest jakby jego potomkiem. W programowaniu nazywamy to inheritance czyli dziedziczenie - praktycznie nierozłączna część programowania w Objective C.
Już od samego początku poznamy i zaprzyjaźnimy się z dziedziczeniem, ale tylko w podstawowej jego części - reszta w dalszych częściach kursu.
Każdego człowieka możemy zapytać np o wiek czy o nazwisko czy również możemy także, jeśli np jest to nasz pracownik polecić aby coś zrobił, chociaż nie zawsze musi wiedzieć jak (o tym będzie w innej części kursu). Możemy nawet zmienić ich cechy (chociaż nie zawsze). Tak samo jest w programowaniu obiektowym, możemy zapytać obiekt o różne jego cechy lub je nawet zmienić, jak i polecić coś zrobić. Czynność taka nazywa się w ObjC messages, czyli inaczej hmm... wiadomość dla obiektu - ja to zawsze sobie biorę za polecenie.
Polega to na zasadzie, iż jeśli chcemy komuś wysłać wiadomość/polecenie musimy wiedzieć do kogo ją zaadresować. Ten ktoś jest nazywany odbiorcą - receiver, a nadawca - sender.
Wygląda to tak:
Więcej na forum w dziale Programowanie: http://www.myapple.pl/programowanie/...zmiennych.html
POPRZEDNIE CZĘŚC KURSU:
01. Wprowadzenie
02. Konfiguracja i instalacja




LinkBack URL
About LinkBacks

