15 241
contributi
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:
<
class Persona {
}
</syntaxhighlight>
Se un client invoca
<
Persona p = ...;
p.guida(mezzo);
</syntaxhighlight>
il compilatore sceglie la versione del metodo <code>guida</code> più adatta a seconda del tipo della variabile <code>mezzo</code>.<br/>
|