Non ho capito una cosa sul polimorfismo parametrico.
Se ad esempio ho una classe:
Si può parlare di polimorfismo parametrico per l' intera classe o solo per campi o metodi?codice:public class A<T> { T t; public A() { t=new T(); } public T get() { return T; } public void set(T t) { this.t=t; } }
Nel senso che il campo t è parametrico,ma anche l' intera classe A si può considerare polimorfa parametricamente?
E poi un' altra cosa che mi sfugge: un metodo è polimorfo parametricamente anche se il tipo di ritorno è parametrico? Forse è il nome che mi inganna, ma il polimorfismo parametrico si riferisce solo ai parametri del metodo anche al tipo di ritorno? Sia set che get sono polimorfi parametricamente?