Операторы присваивания
root.left = lefty;
root.right = righty;
не допускаются на уровне класса. Вы можете добиться желаемого эффекта, изменив эту строку
Node root = new Node("ROOT");
к этому
Node root = new Node("ROOT", lefty, righty);
, который использует ваш конструктор с тремя аргументами.
Однако вы можете пересмотреть размещение root
, lefty
и righty
. Они, вероятно, предназначены для класса bTree
. Кроме того, существует соглашение, которое поощряет именование классов с использованием заглавных букв первой буквы каждого слова, например BinaryTree
.