J'ai ClassA et ClassB, avec ClassA étant la superclasse.Est-il possible d'utiliser l'héritage dans cette situation? (Java)
La classe A utilise le noeud A, la classe B utilise le noeud B.
Premier problème: paramètres de la méthode. ClassB a besoin de types NodeB, mais je ne peux pas passer de la sous-classe à la superclasse. Cela signifie que je ne peux pas définir les propriétés qui sont uniques à NodeB.
Deuxième problème: Lorsque j'ai besoin d'ajouter des noeuds àClasseB, je dois instancier un nouveau noeudB. Mais, je ne peux pas le faire dans la super-classe, donc je devrais réécrire l'insertion pour utiliser NodeB.
Y a-t-il un moyen de contourner le problème ou est-ce que je vais devoir réécrire le tout?
NodeA est-il une super-classe de NodeB? –
Parlez-vous d'une hiérarchie parallèle? Pouvez-vous être plus concret? – andyczerwonka
oui, c'est une hiérarchie parallèle et oui, NodeA est une superclasse de NodeB –