Java/Metodi: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 198:
== La firma del metodo ==
 
Nel linguaggio Java la coppia costituita dal nome e dalla lista dei parametri è detta '''segnatura''' o '''firma''' del metodo. Non fa parte della '''firma''' invece il tipo di ritorno del metodo, diversamente da altri linguaggi. Questo significa, ad esempio, che è possibile avere nella stessa classe due metodi con uguale nome e diversa lista di parametri:
 
 
<source lang=java>
public int somma(int op1, int op2){
return op1 + op2;
}
public int somma(int op1, int op2, int op3){
return op1 + op2 + op3;
}
</source>
 
 
non è invece possibile avere due metodi con uguale nome e lista parametri e diverso tipo di ritorno:
 
 
<source lang=java>
public int somma(int op1, int op2){
return op1 + op2;
}
public double somma(int op1, int op2){
return new Double(op1 + op2);
}
</source>
 
 
l'esempio qui sopra otterrebbe un errore di compilazione.
 
== Costruttori ==