Pascal/Concetti fondamentali: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 53:
 
==Il polimorfismo==
Il polimorfismo è un concetto un po' più avanzato dei precedenti, ma comunque importantissimo. Polimorfismo vuol dire "molte forme", e diciamo subito che si riferisce a una procedura o una funzione. Facciamo subito un esempio: supponiamo di voler creare un programma per disegnare delle figure piane (tringolitriangoli, rettangoli, circonferenze ecc.).
Per prima cosa creiamo un oggetto comune, per esempio <code>figurabidimensionale</code>, e supponiamo che contenga una procedura di nome <code>Disegna</code>. La dichiareremo <code>virtual</code>, ovvero non la definiamo nell'oggetto <code>figurabidimensionale</code>, ma la definiamo negli oggetti che ereditano questo. Comunque i metodi virtuali sono un concetto che esporremo più avanti.