Я полагаю, вы знаете, что это такое. Как реализовать вставку элемента согласно оснопоопам (основным принципам ООП)?
Я думаю, надо объявить два класса «tip» и «node», которые наследованы от одного абстрактного класса «tree» или реализуют интерфейс «tree». Допустим, надо вставить элемент в дерево, а оно есть объект класса «tip». То есть метод объекта должен поменять класс этого объекта. Это возможно?