Mon problème est que j'utilise une classe non développée par moi (je l'ai prise de Microsoft Azure SDK pour Java). La classe est appelée nœud et vous pouvez le voir ici .
Comme vous pouvez le constater que la classe est une classe générique déclarée de manière récursive comme ceci: P >
Node<String, Node<String, Node<String, Node<...>>>> myNode = new Node<String, Node<String, Node<String, Node<...>>>>;
3 Réponses :
Vous devez déclarer une classe qui étend noeud code> afin que vous puissiez utiliser le nom de la classe:
Un moyen d'étendre puis instanciez-le comme: p> ou p> noeud code> comme:
Manière fine et flexible.
Vous pouvez utiliser une base générique dans votre déclaration variable: ou vous pouvez créer une sous-classe explicite p> et instancier via p> ou p>
Peut déclarer que le résumé clarifierait
@Arneburmeister exactement mon point! Cela n'aide pas du tout que la classe code> noeud code> n'est pas abstraite.