Java проблема с классами и классами внутри классов, как их ограничить друг от друга?
класс:
public class ExampleClass{
public void func(Node node) {
//...
}
public class Node{
//...
}
}
нужно не допускать этого:
public void someshit() {
ExampleClass a = new ExampleClass();
Node a_node = a.new Node();
a.func(a_node);
ExampleClass b = new ExampleClass();
Node b_node = b.new Node();
b.func(a_node); //нужно избежать допускание сего
}
что можно с этим сделать? мне не нужно делать класс protected/private и реализовывать функция которая будет создавать класс и выполнять с ним след. функцию!