Differenze tra le versioni di "Java/Metodi/2"

Correggo tag deprecato
m
(Correggo tag deprecato)
 
 
Metodi con lo stesso nome, ma diverse liste di argomenti, sono a tutti gli effetti diversi agli occhi del compilatore e del programma Java. Il motivo principale è che ciò permette di raggruppare insieme dei metodi concettualmente simili o che compiono le stesse operazioni:
<sourcesyntaxhighlight lang="Java">
class Persona {
}
</syntaxhighlight>
</source>
 
Se un client invoca
<sourcesyntaxhighlight lang="Java">
Persona p = ...;
p.guida(mezzo);
</syntaxhighlight>
</source>
 
il compilatore sceglie la versione del metodo <code>guida</code> più adatta a seconda del tipo della variabile <code>mezzo</code>.<br/>