Originariamente inviato da Poker1
il problema non e' fare la toString con un albero binario gestito in maniera umana, il problema e' che questo vuole una sottoclasse Foglia che implementa la classe astratta e la sottoclasse Nodo . Cioe' secondo te e' una cosa "normale" incasinarsi la vita in questo modo?
Boh ... su queste questioni di "design" in genere preferisco "passare la mano" ....
Cioè vuole che Foglia derivi da BEalbero e che pure Nodo derivi da BEalbero??? Sarebbe anche fattibile.
In Nodo avrai 2 campi di tipo BEalbero. Quindi a questi campi puoi assegnare una Foglia o un Nodo.
Sinceramente non vedo un gran vantaggio!

Originariamente inviato da Poker1
Io mi sarei fatto una classe Nodo che contiene informazioni sull'etichetta e due puntatori a sottoalbero sinistro e sottoalbero destro, non una classe che implementa la foglia e una che implementa un nodo
Appunto .... come ho fatto nel mio esempio.