No, questo non puoi farlo.Originariamente inviato da ramy89
codice:t=new T();
Il "polimorfismo parametrico" ha a che fare con la programmazione "generica", cioè il poter scrivere una classe o metodo/funzione in modo generico affinché possa trattare tipi di dati differenti ma senza dover sapere a priori quali saranno.Originariamente inviato da ramy89
Si può parlare di polimorfismo parametrico per l' intera classe o solo per campi o metodi?
Nel senso che il campo t è parametrico,ma anche l' intera classe A si può considerare polimorfa parametricamente?
In C++ il polimorfismo parametrico è rappresentato dai "template". In Java dai "generics", implementato tramite "erasure". In C# pure esiste ma non sono competente e non ti so dire nei dettagli.
La tua classe A quindi certo puoi dire che usa il polimorfismo parametrico ma in genere è più semplice indicarla come "generica", cioè che usa i generics di Java.