Definizione di polimorfismo in Computer

June 16

Definizione di polimorfismo in Computer


Una delle funzionalità di base dei linguaggi di programmazione orientati agli oggetti è il polimorfismo. Il polimorfismo è la capacità di un oggetto da utilizzare differente o considerato un diverso tipo di oggetto a seconda del contesto in cui viene utilizzato.

Programmazione orientata agli oggetti

programmazione orientata agli oggetti è un paradigma di programmazione che usa entità incapsulati noto come "oggetti". Gli oggetti sono raggruppamenti di attributi e funzioni che definiscono un componente del programma. Ad esempio, un oggetto "macchina" avrebbe gli attributi che definisce il suo colore, modello e la marca, e dovrebbe includere funzioni quali "unità" o "rifornimento".

Eredità

linguaggi di programmazione orientati agli oggetti danno oggetti la possibilità di ereditare da altri oggetti, rendendo il nuovo oggetto un sottoinsieme del suo genitore. Ad esempio, un oggetto "piazza" potrebbe ereditare da un oggetto "forma". L'oggetto "piazza" avrebbe poi avere gli attributi e le funzioni definite all'interno dell'oggetto "forma", così come qualsiasi essa stessa definito.

Polimorfismo

Il polimorfismo permette agli oggetti di essere trattati in modo diverso a seconda del contesto in cui vengono utilizzati. Ad esempio, con il polimorfismo, se una riga di codice utilizza un oggetto "forma", si potrebbe anche utilizzare oggetti che ereditano dall'oggetto "forma", come ad esempio una o di un oggetto "piazza" "cerchio".