Ho visto in Java che si può rendere un Class generico e un metodo generico. Ho anche visto i codici che rendono il costruttore generico insieme alla classe. Posso rendere generico solo il costruttore? E se sì, come chiamare il costruttore?Posso creare un costruttore generico senza rendere generica la classe?
risposta
Sì, è possibile.
class Example {
public <T> Example(T t) {}
public static void main(String[] args){
// In this example the type can be inferred, so new Example("foo")
// works, but here is the syntax just to show you the general case.
Example example = new<String>Example("foo");
}
}
Grazie a @Paul Boddington .... pensavo un po 'ma non ero sicuro della sintassi – Birendra
@Birendra non ero sicuro neanche io. Sapevo che era possibile e, dopo un po 'di sperimentazione, ci sono riuscito! Non ho mai visto una ragione per farlo. –
puoi anche scrivere 'nuovo esempio (" pippo ")' – wero
- 1. Una classe non generica accetta un argomento generico nel costruttore
- 2. Il costruttore generico nella classe non generica è supportato?
- 3. come creare un costruttore generico per una classe generica in java?
- 4. generico classe base con il costruttore
- 5. Casting una classe generica, senza specifico tipo
- 6. Metodo generico in classe non generica
- 7. C# statico generico costruttore
- 8. Tipo generico nel costruttore
- 9. Come passare una classe generica come parametro per un costruttore della classe non generica
- 10. Classe C# senza costruttore
- 11. Perché non posso creare un array di una classe interna di un tipo generico?
- 12. Zero generico per funzione generica
- 13. Javadoc quando si estende classe generica con classe non generica
- 14. Classe ereditata dalla classe senza costruttore predefinito
- 15. C# serializza una classe senza un costruttore senza parametri
- 16. Posso rendere un generico facoltativo, per impostazione predefinita per una determinata classe?
- 17. Classe di classe generica
- 18. La classe base non contiene il costruttore senza parametri?
- 19. Come sovrascrivere il metodo generico nella classe generica in swift?
- 20. Come creare un costruttore di array per la mia classe?
- 21. Come accedere generica proprietà senza conoscere il tipo generico chiuso
- 22. Creare un array 2D generico in Kotlin
- 23. Chiamando il costruttore di un tipo generico
- 24. C# Generics - Richiamo metodo generico da una classe generica
- 25. In PHP, è possibile creare un'istanza di una classe senza chiamare il costruttore della classe?
- 26. Creare un tipo generico con interfaccia generica in fase di esecuzione
- 27. fare un abstract di classe vs rendere il costruttore privato
- 28. Come rendere un metodo generico che prendono un tipo generico
- 29. Creare un oggetto senza chiamare una classe
- 30. Qual è la sintassi per un costruttore predefinito per una classe generica?
http://stackoverflow.com/questions/32304427/why-is-it-wrong-to-supply-type-parameter-in-the-constructor-of-a-generic-class/32304725# 32304725 – ZhongYu
Mentre è possibile sono più interessato perché vuoi creare un costruttore generico per una classe non generica. O più in generale, perché è possibile tale costruttore. – Pshemo
@Pshemo - costruttore è proprio come un metodo, quindi perché non può essere generico? :) – ZhongYu