Pagina 1 di 1

istanziare una classe generica senza specificare un tipo [JAVA]

MessaggioInviato: 19/06/2019, 12:10
da giovx24
salve,

ho questa classe in java:

Codice:
public class BoundedBuffer <T>{ }


e nel main ho scritto:

Codice:
        BoundedBuffer boundedBuffer = new BoundedBuffer(10);


mi sarei aspettato un errore in quanto nell'istanziare la classe non ho specificato il tipo che dovrebbe sostituire il generico T, ma il codice compila tranquillamente.

quale tipo viene passato alla classe BoundedBuffer in questo caso?

grazie

Re: istanziare una classe generica senza specificare un tipo [JAVA]

MessaggioInviato: 22/06/2019, 18:45
da giovx24
up

Re: istanziare una classe generica senza specificare un tipo [JAVA]

MessaggioInviato: 22/06/2019, 19:02
da apatriarca
Sono secoli che non uso Java, ma se non ricordo male il tipo dovrebbe essere Object. Puoi insomma inserire qualsiasi istanza all'interno del tuo buffer.

Re: istanziare una classe generica senza specificare un tipo [JAVA]

MessaggioInviato: 22/06/2019, 20:16
da giovx24
perfetto grazie