Je me demande s'il est possible de créer des objets qui sont de type générique avec le même type que la classe est contenue dans.instanciation d'un objet de type générique avec le même type que sa superclasse
Par exemple, considérez cet objet
public class Foo<T> {
private T variable;
Foo() {
}
}
Considérons maintenant ce
public class Bar<T> {
private Foo foo;
Bar() {
foo = (T) new Foo();
}
}
Je veux que le type de l'objet foo de données dans la classe de barre pour le même type de données que la barre est instantiat ed comme.
c'est assez salissant. Deuxième exemple, vous essayez d'assigner l'instance 'Foo' à la variable de classe' T'? Ça ne marchera pas. Veuillez modifier votre exemple/question –
'new Foo();' - vous utilisez un constructeur sans paramètre qui n'existe pas, et vous êtes en train d'instancier un type brut. On ne sait pas ce que vous essayez de faire. – Eran