Metodo
Un metodo è una subroutine associata a una specifica classe definita nel codice sorgente di un programma. È simile a una funzione, ma può essere chiamato solo da un oggetto creato a partire da una classe.
Nell'esempio in Java riportato di seguito, il metodo getArea è definito all'interno della classe rectangle. Per utilizzare il metodo getArea in un programma, è prima necessario creare un oggetto a partire dalla classe rectangle.
class Rectangle
{
int getArea(int width, int height)
{
int area = width * height;
return area;
}
}
I metodi sono una parte importante della programmazione orientata agli oggetti, perché isolano le funzioni nei singoli oggetti. I metodi all'interno di una classe possono essere chiamati solo dagli oggetti creati a partire dalla classe. Inoltre, i metodi possono fare riferimento solo ai dati conosciuti dall'oggetto corrispondente. Questo contribuisce a isolare gli oggetti l'uno dall'altro e impedisce ai metodi di un oggetto di influire sugli altri oggetti.
Sebbene i metodi siano progettati per isolare i dati, possono comunque essere utilizzati per restituire valori ad altre classi, se necessario. Se è necessario condividere un valore con un'altra classe, è possibile utilizzare l'istruzione return (come nell'esempio precedente).
Metti alla prova le tue conoscenze