У меня есть ClassA и ClassB, а ClassA - суперкласс.
ClassA использует NodeA, ClassB использует NodeB.
Первая проблема: параметры метода. ClassB нужны типы NodeB, но я не могу привести из подкласса в суперкласс. Это означает, что я не могу установить свойства, которые являются уникальными для NodeB.
Вторая проблема: когда мне нужно добавить узлы в ClassB, мне нужно создать новый NodeB. Но я не могу сделать это в суперклассе, поэтому мне придется переписать вставку, чтобы использовать NodeB.
Есть ли способ обойти это, или мне придется переписать все это?