Cuprins
Obiectivul principal al metode este să putem crea module cu funcționalitățile diferite ale programelor noastre, odată ce știm cum să facem o funcționalitate generică și că poate fi reutilizată, atunci creăm metoda.Dar pentru asta metodă că am creat ne poate servi ceva în cadrul blocului principal al programului pe care trebuie "sună-l" adică, indicați programului la un moment dat că trebuie să utilizeze metoda menționată pentru a obține răspunsul dorit.
Apelarea unei metode
Creați o metodă este de a defini o serie de instrucțiuni și apelarea unei metode este modul în care trebuie să folosim algoritmul pe care l-am dezvoltat. Există două moduri de a apela o metodă și acest lucru depinde dacă este o metodă care returnează o valoare sau nu.
Dacă o metodă returnează o valoare, aceasta trebuie tratată ca încă o valoare, adică ne gândim la răspunsul metodei ca la aspectul cheie; Pe de altă parte, dacă metoda nu returnează nicio valoare, adică este o metoda nulă atunci este o instrucțiune.
După cum putem vedea atunci, nu este foarte dificil să clasificăm metodele și nu este deloc dificil să știm cum să le numim. Să vedem un exemplu al fiecărui caz:
Metodă care returnează o valoare întreagă
valoarea int = max (3, 4);
În acest caz avem un metoda max și știm că această metodă returnează o valoare întreagă, așa că atunci când o apelăm trebuie să o atribuim unei variabile cu același tip de răspuns și astfel putem folosi valoarea pe care o returnează în restul programului nostru.
Metoda vidului care nu returnează nicio valoare
printPrice (600);
În acest caz metoda printPrice nu returnează nimic, pur și simplu primește o valoare și apoi o imprimă cu un format mai explicativ, vedem că nu este necesar să se potrivească nicio variabilă, deoarece este o declarație, o instrucțiune care este rulată.
Ce se întâmplă când se numește o metodă?
La momentul apelează o metodă Sistemul rezervă un spațiu în memorie în care va stoca diferitele variabile, de asemenea, parametrii și valorile, poate fi cazul în care o metodă apelează o altă metodă, în acest caz sistemul păstrează primul spațiu creat și creează un spațiu nou pentru noul apel, odată ce metoda apelată își termină execuția, sistemul eliberează spațiul ocupat pentru a nu epuiza resursele.
Acest spațiu în care sunt stocate diferitele valori este cunoscut sub numele de „Stivă de apeluri” adică stiva de apeluri, deoarece este o stivă, urmează tiparul LIFO ultima în prima ieșire, deci atunci când există apeluri de metodă vom obține întotdeauna rezultatul ultimei metode numite prima.
Să vedem în următoarea imagine o reprezentare grafică a acestui lucru: