Metoda (programowanie obiektowe)
Z Wikipedii
Metoda - w programowaniu obiektowym jest to funkcja składowa klasy, której zadaniem jest działanie na rzecz określonych elementów danej klasy lub klas z nią spokrewnionych (zob. też dziedziczenie).
Metody wiąże się z klasami głównie po to, aby nie zaśmiecać kodu źródłowego i samego programu nadmierną ilością funkcji globalnych, które i tak nie zostaną użyte w celu innym, niż na rzecz konkretnej klasy. Metody mają też szerokie zastosowanie w programowaniu obiektowo orientowanym, w postaci tzw. metod wirtualnych.
[edytuj] Przykład metody
class Samochod { public: void jedz( int ile ) { przebieg += ile; } private: int przebieg; };
Metodą jest tu void jedz( int ile )
. Wywołuje się ją tak, jak każdy element składowy klasy: np. mojSamochod.jedz(50)
spowoduje zmianę składowej przebieg
obiektu o nazwie mojSamochod
z klasy Samochod
o 50.
Warto zauważyć, że w tym modelu to jedyna możliwość zmiany wartości składowej przebieg
. Jest ona w części prywatnej klasy, więc przypisanie mojSamochod.przebieg += 50
poza tą klasą spowoduje błąd kompilacji.