Metoda (programování): Porovnání verzí
Smazaný obsah Přidaný obsah
úprava překlepů, drobné úpravy komentářů u kódů |
m drobná úprava úvodu |
||
Řádek 1:
'''Metody''' v [[Objektově orientované programování|objektově orientovaném programování]] (OOP) jsou podobné [[Funkce (programování)|funkcím]], které můžete znát z [[Funkcionální programování|funkčního]] [[programování]]. V OOP jsou v podstatě také funkcemi, které mohou pracovat s daty [[Třída (programování)|třídy]] nebo [[Objekt (programování)|objektu]]. Z vnějšku jsou neviditelné – nepřístupné, jelikož jsou zapouzdřené v objektu a nelze je volat přímo. Metody určené k tomu, aby s daty objektu mohly pracovat i jiné objekty, nazýváme [[Objektově orientované programování#Rozhraní objektů|rozhraním]] objektu.<br />
== Typy metod ==
=== Statické metody ===
Jsou součástí
=== Konečné (finální) metody ===
Metody se mohou v [[Potomek třídy (objektově orientované programování)|odvozených třídách]] překrývat, ale existují případy, kdy chceme mít jistotu, že danou metodu nebude možné změnit. Slouží k tomu konečné metody, které nemohou být „přepsány“ v žádné z odvozených tříd. Chceme-li označit danou metodu jako konečnou, použijeme klíčové slovo ''final''.
|