istanziare una classe generica senza specificare un tipo [JAVA]

Messaggioda giovx24 » 19/06/2019, 12:10

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
giovx24
Junior Member
Junior Member
 
Messaggio: 134 di 441
Iscritto il: 13/06/2018, 12:53

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

Messaggioda giovx24 » 22/06/2019, 18:45

up
giovx24
Junior Member
Junior Member
 
Messaggio: 140 di 441
Iscritto il: 13/06/2018, 12:53

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

Messaggioda apatriarca » 22/06/2019, 19:02

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.
apatriarca
Moderatore
Moderatore
 
Messaggio: 5245 di 10435
Iscritto il: 08/12/2008, 20:37
Località: Madrid

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

Messaggioda giovx24 » 22/06/2019, 20:16

perfetto grazie
giovx24
Junior Member
Junior Member
 
Messaggio: 141 di 441
Iscritto il: 13/06/2018, 12:53


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite