Stavo rivedendo il codice di qualcun altro l'altro giorno e mi sono imbattuto in una riga che sollevava qualche preoccupazione. Per semplificare, diciamo che ho una Classe A generica e una Classe B. astratta. È consentita la seguente istanziazione e, in tal caso, perché?Creazione di caratteri jolly generici
Object obj = new A<? extends B>();
personalmente ho mai visto un esemplificazione come il precedente, anche se una dichiarazione come
A<? extends B> obj = null;
sarebbe certamente tenere. Ho sempre usato il carattere jolly nei generici per dichiarare i parametri del metodo, quindi potrei non avere l'esperienza.
quale versione di java usi? –
correlati se non duplicati: http://stackoverflow.com/questions/9147129/creating-new-generic-object-with-wildcard e http://stackoverflow.com/questions/12200136/cannot-instantiate-type-in- generici? lq = 1 –