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 и реализовывать функция которая будет создавать класс и выполнять с ним след. функцию!


Ответы (0 шт):