Post

Visualizzazione dei post con l'etichetta binding dinamico

Il Polimorfismo: descrizione ed esempi

DOMANDA: Che cos'è il polimorfismo in Java? RISPOSTA: Uno degli elementi fondamentali della programmazione ad oggetti (e quindi anche di Java) è proprio il polimorfismo . Con questo termine, scomponendo ad intuito, possiamo dedurne il significato: poli - morfismo -> multi-forme (non formalizziamoci sull'etimologia del termine).  Proprio come suggerito dall'intuito, il polimorfismo altro non è che la capacità di un oggetto di poter assumere diverse forme. Il concetto è spesso ostico ai neofiti della programmazione ad oggetti, ma in realtà, con un esempio pratico si può cominciare a capire la potenza di questo sistema. ESEMPIO Un leone, una mucca e un cavallo avranno tutti e tre la capacità di emettere un proprio verso. Vediamolo nel dettaglio: package polimorfismo; public class Leone { public void emettiVerso(){ System.out.println("RUGGITO"); } } package polimorfismo; public class Mucca { public void emettiVerso(){ System.out.pr