|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 1136
|
Info sul polimorfismo
Sono alle prese con un esame universitario, mi date una mano?
Il corso è del 2° anno di informatica e tratta di UML e del paradigma Object Oriented. Non ho ben capito il polimorfismo; ce ne sono due tipi: statico (coercion e overloading) e dinamico (che ho capito davvero poco) parametric e inclusion (overriding). Qualcuno mi può illuminare? Se ho dato poche info chiedete pure. Grazie e ciao. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
in quale università sei iscritto??
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 1136
|
L'Aquila!
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
azz! di salle! anch'io devo fare l'esame il 15 con di salle e ancora non ho toccato libro... mi sa che saranno un po' c@zzi...
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 1136
|
In effetti sono più da toccare le slide...
Sul polimorfismo nessuno mi sa dire niente? Ciao. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Coercion si ha quando, ad esempio, ad una chiamata a funzione non esiste un chiamata valida (fra le varie disponibili per quella funzione) che corrisponde ai parametri dati... In tal caso il compilatore cerca di adattare i parametri ad almeno una delle funzioni disponibili facendo un cast implicito di qualche parametro...
Il parametrico si ha quando una funzione è scritta per lavorare con qualsiasi tipo di parametri (ad esempio con un template)... L'overriding è quello che si può avere nelle classi derivate per le funzioni virtuali... Avendo un puntatore alla classe base e chiamando un metodo virtuale sovrascritto dalla classe derivata di fatto si va a chiamare la funzione della classe derivata senza che il chiamante se ne accorga... |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 1136
|
Grazie, mi si sono chiarite un bel po' le idee.
Per quanto riguarda l'overloading? Ciao. |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
L'overloading è quando ci sono più funzioni (o metodi di una classe) che hanno lo stesso nome di funzioni già esistenti, ma diversi parametri... Un esempio classico è l'overloading degli operatori...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:26.



















