Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Possível? Classe que só pode ser implementada dentro de outra classe nunca fora.

Bom dia! Estou tentando resolver um "problema" em uma árvore binária. No projeto tenho class Node e class Tree, eu quero que Node só possa ser instanciado dentro de Tree nunca fora.

Como posso fazer isso? É possível?

1 resposta
solução!

Olá João Paulo, tudo bem?

Para instanciar uma classe apenas dentro de outra classe específica, você pode utilizar classes aninhadas, onde uma classe fica dentro do escopo da outra e não pode ser instanciada fora desse contexto.

Para se aprofundar mais, e entender um pouco melhor como usar dentro do seu contexto você pode conferir a documentação da oracle sobre classes aninhadas, que está em inglês mas você pode utilizar a função de tradução do seu navegador caso seja necessário!

Me coloco à disposição e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!