Mi sono guardato intorno e non ho trovato nessuna domanda simile.Perché Wikipedia dice "Il polimorfismo non è la stessa cosa dell'overload del metodo o della sovrascrittura del metodo".
Ecco il punto che ho ricevuto da Wikipedia:
polimorfismo non è la stessa come metodo di sovraccarico o il metodo prevalente. Il polimorfismo riguarda solo l'applicazione di implementazioni specifiche a un'interfaccia oa una classe di base più generica. L'overloading del metodo si riferisce a metodi che hanno lo stesso nome ma diverse firme all'interno della stessa classe. L'override del metodo è il punto in cui una sottoclasse sostituisce l'implementazione di uno o più metodi dei suoi genitori. Né l'overloading né l'override del metodo sono di per sé implementazioni del polimorfismo.
Qualcuno potrebbe spiegarlo in modo più chiaro, in particolare la parte "Il polimorfismo non è la stessa del metodo prioritario"? Sono confuso ora. Grazie in anticipo.
BTW, titolo scarso. Dovresti riscriverlo su "Qual è la differenza tra polimorfismo e metodo di sovrascrittura/sovraccarico" =) –
Nota che la citazione in questa domanda (dal 2010) non è più nell'articolo oggi (2014). L'articolo ha ora una sezione separata sul * polimorfismo ad hoc *, che è una classe di polimorfismo che include l'overloading di funzioni. – DaoWen