Metoda je funkce, která je jednou z vlastností třídy nebo objektu, který do ní patří. Pokud mluvíme o metodě, máme na mysli, že se používá paradigma objektově orientovaného programování.
Instrukce
Krok 1
Metoda třídy je sled akcí, může přijímat argumenty a vracet hodnotu, i když ani jedna z nich není nutná. V nejobecnějším případě telefonní linka vypadá takto: variable = object_name.object_method (seznam argumentů); Syntaxe volání je velmi odlišná, vše závisí na použitém programovacím jazyce a dokonce i v rámci stejného jazyka můžete metodu volat velmi různými způsoby. První věc, kterou musíte udělat, je určit, pro který objekt nebo třídu bude funkce volána. Někdy to nemusíte dělat, pokud již pracujete v požadovaném oboru názvů, například uvnitř jiné metody třídy.
Krok 2
Pak ji musíte zavolat, řídit se názvem metody nebo jiným způsobem přijatelným pro konkrétní programovací jazyk, aby na ni výslovně ukázal. Metoda obvykle následuje za jménem objektu, na který je volána, oddělená tečkou: object_name.method (). Některé jazyky vyžadují použití jiných oddělovačů, například mezerník nebo dvojtečka. Pokud se použije konstrukt ovládacího prvku, který předpokládá, že všechny akce jsou prováděny uvnitř určeného objektu (například v řadě jazyků jsou tyto akce povoleny pomocí ovládacího prvku), pak je kompilátoru již jasné, s jakým objektem jsou akce bude provedeno. Musíte pouze zadat název metody.
Jednou z funkcí objektově orientovaného programování je vymezení prostoru jmen. Je velmi důležité mít to na paměti při volání metod třídy. Samotná metoda je rozhraní, které již poskytuje zapouzdření.
Krok 3
Dále musíte určit argumenty, které metoda vyžaduje. Seznam argumentů je obvykle uveden v závorkách. Mnoho moderních překladačů při popisu funkce vyzve programátora o typech argumentů a jejich názvech, takže je pro člověka snazší navigovat a nepředávat data ve špatném pořadí. Vývojáři metod je mohou zapsat takovým způsobem, že lze objekt předat jako argument, tento přístup zamezuje nejasnostem. Mnoho jazyků umožňuje volat metody objektů takovým způsobem, že samotný objekt je také předán jako argument.
Krok 4
Pokud metoda vrátí výsledek, pak by se s největší pravděpodobností měla zapsat. Vytvořte nebo vyberte proměnnou, kterou chcete uložit, a přiřaďte jí volání funkce. Když dokončí provádění, vrátí výsledek, který se zapíše do oblasti paměti, kterou jste zadali. Některé metody nic nevracejí, pouze provádějí nějaký druh operace s objektem. V takovém případě se nemusíte starat o uložení výsledku funkce do proměnné.