У меня есть ClassA и ClassB, а ClassA - суперкласс.Можно ли использовать наследование в этой ситуации? (Java)
ClassA использует NodeA, ClassB использует узел NodeB.
Первая проблема: параметры метода. ClassB нуждается в типах NodeB, но я не могу отличить их от подкласса к суперклассу. Это означает, что я не могу установить свойства, уникальные для NodeB.
Вторая проблема: когда мне нужно добавить узлы toClassB, мне нужно создать новый узел NodeB. Но я не могу сделать это в суперклассе, поэтому мне пришлось бы переписать вставку для использования NodeB.
Есть ли способ обойти это или мне придется переписать все это?
Является ли NodeA суперклассом NodeB? –
Вы говорите о параллельной иерархии? Можете ли вы быть более конкретными? – andyczerwonka
Да, это параллельная иерархия и да, NodeA является суперклассом NodeB –