Metoda je funkcija, ki je ena od lastnosti razreda ali predmeta, ki ji pripada. Če govorimo o metodi, potem mislimo, da se uporablja paradigma objektno usmerjenega programiranja.
Navodila
Korak 1
Metoda razreda je zaporedje dejanj, lahko zajema argumente in vrne vrednost, čeprav ni potrebno nobeno. V najbolj splošnem primeru je klicna linija videti tako: spremenljivka = ime_objekta.objekt_metoda (seznam argumentov); Sintaksa klica je zelo različna, vse je odvisno od tega, kateri programski jezik je uporabljen, in celo znotraj istega jezika lahko metodo pokličete na zelo različne načine. Najprej morate določiti, za kateri objekt ali razred bo funkcija poklicana. Včasih vam tega ni treba storiti, če že delate v zahtevanem imenskem prostoru, na primer znotraj druge metode razreda.
2. korak
Nato ga morate poklicati, pri čemer ga vodi ime imena metode ali drug način, sprejemljiv za določen programski jezik, da nanjo izrecno opozori. Običajno metoda sledi imenu predmeta, v katerem je poklicana, ločeno s piko: object_name.method (). Nekateri jeziki zahtevajo uporabo drugih ločil, na primer presledka ali dvopičja. Če je uporabljen kontrolni konstrukt, ki predpostavlja, da se vsa dejanja izvajajo znotraj določenega predmeta (na primer v številnih jezikih takšna dejanja dovoljuje kontrolnik with), potem je prevajalnik že jasen, s katerim objektom dejanja bo izveden. Določiti morate samo ime metode.
Ena od značilnosti objektno usmerjenega programiranja je razmejitev imenskega prostora. Zelo pomembno je, da to upoštevate pri klicanju razrednih metod. Sama metoda je vmesnik, ki že omogoča enkapsulacijo.
3. korak
Nato morate navesti argumente, ki jih zahteva metoda. Običajno je seznam argumentov priložen v oklepajih. Številni sodobni prevajalniki pri opisovanju funkcije programerja opozorijo na vrste argumentov in njihova imena, tako da lahko človek lažje krmari in ne posreduje podatkov v napačnem vrstnem redu. Razvijalci metod jih lahko zapišejo tako, da je mogoče objekt predati kot argument, s čimer se izognemo zmedi. Številni jeziki omogočajo klicanje metod predmetov tako, da se tudi sam predmet preda kot argument.
4. korak
Če metoda vrne rezultat, ga je najverjetneje treba zapisati. Ustvarite ali izberite spremenljivko, da jo shranite, in ji dodelite klic funkcije. Ko zaključi izvedbo, vrne rezultat, ki bo zapisan v pomnilniško območje, ki ste ga določili. Nekatere metode ne vrnejo ničesar, samo izvedejo nekakšno operacijo na predmetu. V tem primeru vam ni treba skrbeti, ali boste rezultat funkcije shranili v spremenljivko.