Metoda je funkcija koja je jedno od svojstava klase ili objekta koji joj pripada. Ako govorimo o metodi, onda mislimo da se koristi paradigma objektno orijentiranog programiranja.
Upute
Korak 1
Metoda klase je slijed radnji, može uzimati argumente i vraćati vrijednost, iako nije potrebno niti jedno ni drugo. U najopćenitijem slučaju linija za pozive izgleda ovako: varijabla = ime_objekta.objekt_metoda (popis argumenata); Sintaksa poziva je vrlo različita, sve ovisi o tome koji se programski jezik koristi, a čak i unutar istog jezika, možete pozvati metodu na vrlo različite načine. Prvo što treba učiniti je odrediti za koji će objekt ili klasu funkcija biti pozvana. Ponekad to ne trebate učiniti ako već radite u potrebnom prostoru imena, na primjer, unutar druge metode klase.
Korak 2
Zatim ga trebate nazvati, vodeći se nazivom metode ili drugim načinom prihvatljivim za određeni programski jezik da izričito ukaže na nju. Tipično metoda slijedi ime objekta na kojem je pozvana, odvojeno točkom: object_name.method (). Neki jezici zahtijevaju upotrebu drugih graničnika, poput razmaka ili dvotačke. Ako se koristi kontrolna konstrukcija, koja pretpostavlja da se sve radnje izvode unutar naznačenog objekta (na primjer, u velikom broju jezika takve radnje dopušta kontrola with), tada je sastavljaču već jasno s kojim objektom radnje izvršit će se. Samo trebate navesti naziv metode.
Jedna od značajki objektno orijentiranog programiranja je razgraničenje prostora imena. Vrlo je važno imati to na umu prilikom pozivanja metoda klase. Sama metoda je sučelje koje već omogućuje enkapsulaciju.
3. korak
Dalje, trebate navesti argumente koje metoda zahtijeva. Popis argumenata obično je priložen u zagradama. Mnogi moderni kompajleri, kada opisuju funkciju, pitaju programera o vrstama argumenata i njihovim imenima, tako da je osobi lakše navigirati i ne prosljeđivati podatke pogrešnim redoslijedom. Programeri metoda mogu ih napisati na takav način da se objekt može proslijediti kao argument, ovaj pristup izbjegava zbrku. Mnogi jezici omogućuju pozivanje metoda objekata na takav način da se i sam objekt prenosi kao argument.
4. korak
Ako metoda vrati rezultat, tada bi najvjerojatnije trebao biti napisan. Stvorite ili odaberite varijablu da je pohranite i dodijelite joj poziv funkcije. Kad dovrši izvršenje, vratit će rezultat koji će biti zapisan u područje memorije koje ste naveli. Neke metode ne vraćaju ništa, oni samo izvršavaju neku vrstu operacije na objektu. U tom slučaju ne trebate brinuti hoće li se rezultat funkcije pohraniti u varijablu.