niedziela, 2 sierpnia 2015

Metody - klasy

Składowe klasy

Metody to funkcje deklarowane w ciele klasy. Podobnie jak składowe mogą mieć różną widoczność. Bedą więc deklarowane jako public , private lub protected. Jeżeli pominiemy deklarowanie widoczności domyślnie metoda będzie widoczna z poza obiektu czyli będzie określana jako public.

Szablon metody:

public functiom nazwaMetody ($argument, $...) {

//...
}

Chwilowo nasz program do obliczania obwodu prostokątów zawarty w klasie Figury mógłby wyglądać tak:


Takie rozwiązanie miało tylko za zadanie pokazać działanie metody. Oczywiście taką klasę możemy jeszcze ulepszyć.

Pojawiło się również słowo $this jest to tak zwana pseudozmienna za pośrednictwem
której odwołujemy się do elementów klasy w metodzie na rzecz której jest ona wywoływana.


sobota, 1 sierpnia 2015

Składowe klasy

Schemat klasy

Składowe klasy to nic innego jak zmienne poprzedzone słowem określającym ich widoczność. Inaczej mówiąc to czy będzie można się do nich odwoływać z poza obiektu czy też nie. Do określania widoczności służą słowa: public, private oraz protected. Aby mieć dostęp do składowych z poza obiektu musimy użyć określenia public.

Do przykładowej klasy (Figury z poprzedniego wpisu) dodamy kilka składowych:


Wartość składowej można nadać w ciele klasy:


Wartość przypisaną w ciele klasy można przysłonić:


Ostatecznie zostanie wyświetlone 4.


Metody klasy