Metoda (programování)
Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od
verze recenzované 27. března 2020; kontroly vyžadují
2 úpravy .
Metoda v objektově orientovaném programování je funkce nebo procedura , která patří [1] do nějaké třídy nebo objektu .
Podobně jako procedura v procedurálním programování se metoda skládá z řady příkazů k provedení nějaké akce a má sadu vstupních argumentů .
Existují jednoduché metody a statické metody (metody tříd):
- jednoduché metody mají přístup k datům objektu (konkrétní instance dané třídy),
- statické metody nemají přístup k datům objektu a pro jejich použití není třeba vytvářet instance (dané třídy).
Metody poskytují rozhraní, přes které se přistupuje k datům objektu určité třídy, čímž poskytují zapouzdření dat .
Podle toho, jakou úroveň přístupu poskytuje ta či ona metoda, přidělte:
- public ( public) interface - společné rozhraní pro všechny uživatele této třídy;
- protected ( protected) interface - interní rozhraní pro všechny potomky této třídy;
- privátní ( private) rozhraní je rozhraní, ke kterému lze přistupovat pouze z dané třídy.
Toto oddělení rozhraní umožňuje ponechat veřejné rozhraní nezměněné, ale změnit vnitřní implementaci.
Viz také
Poznámky
- ↑ Vlastnictví znamená, že metoda je explicitně spojena se zpracováním určité třídy objektů.
Teoreticky je metoda navržena tak, aby zvládla typ , který je s ní spojen , ale ve skutečnosti to není nutné.