Metoda (programowanie obiektowe): Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Slobo (dyskusja | edycje)
m klasa - ujednoznacznienie
Nie podano opisu zmian
Linia 1:
'''Metoda''' - w [[programowanie obiektowe|programowaniu obiektowym]] jest to funkcja składowa [[Klasa_%28programowanie_obiektowe%29|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. Inną ich zaletą jest to, że metoda wewnętrzna danej klasy ma dostęp do wszystkich składników tej klasy (także prywatnych i chronionych), bez konieczności deklarowania zaprzyjaźnienia. Metody mają też szerokie zastosowanie w [[programowanie obiektowe|programowaniu obiektowo orientowanym]], w postaci tzw. [[Metoda wirtualna|funkcji polimorficznych]] (metod wirtualnych).zjedz kasze
 
== Przykład metody ==