Link copiato negli appunti
L’overloading rappresenta una importante caratteristica di Java che consente ad una classe di avere più metodi con lo stesso nome ma con parametri differenti. Il valore di ritorno, invece, può essere differente in ognuno dei metodi, ma non necessariamente. Ad esempio:
public int somma(int x, int y)
{
int risultato = x + y;
return risultato;
}
public float somma(float x, float y)
{
float risultato = x + y;
return risultato;
}
I due metodi somma(), sopra definiti, eseguono la somma di due valori. Il primo prende in input due interi, mentre il secondo prende in input due float.