При наличии двух классов создание объекта каждого класса друг в друге приводит к исключению StackOverflow

При наличии двух классов создание объекта каждого класса друг в друге приводит к исключению StackOverflow. Это JAVA-проект btw.

В моих проектах есть несколько классов, и для использования других классов я подумал, что буду создавать объекты другого класса и использовать его.

Скажем, у меня есть класс Main и класс GUI. Я создал объект GUI в MAIN и инициализировал его. Точно так же я создал объект MAIN в графическом интерфейсе и инициализировал его.

Теперь это дает мне исключение переполнения стека, поскольку вызовы конструктора углубляются в рекурсию.

Как мне это сделать?

Одним из возможных решений, которое я могу придумать, является создание переменных и методов одного класса STATIC.

Какое-либо другое решение? Пожалуйста, предложите.

0
задан Abhishek Nandgaonkar 20 March 2012 в 19:24
поделиться