Bonjour,
J'ai une class interface Factory dont vous pouvez trouver le code ici -> URL.
Comme c'est une class interface, j'ai donc créé une class (VertexFactory) afin de pouvoir implémenter la première class (Factory). Là où ça devient un peu plus complexe, c'est que cette nouvelle class je veux aussi l'étendre avec une autre class (NodeExtension). Je fait cela car à chaque fois que je créer un objet VertexFactory, je veux aussi qu'un objet NodeExtension soit créé.
Ce qui nous donne en code :
Mon problème étant que la déclaration de mon objet VertexFactory se fait de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class VertexFactory extends NodeExtension implements Factory<Number> { int i=0; public Number create() { return i++; } }
A cause de cela je ne peux pas avoir accès aux variables et aux fonctions de la class que j'étends avec mon nouvel objet. Une idée de comment arrangé cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Factory<Number> vertexFactory = new VertexFactory();
Partager