So, I have my main class that calls private Secondary secondary = new Secondary(); when it runs. In the Secondary class, at the top I have code that says private Main main = new Main();.
How will I be able to use all of the methods and variables from the Secondary class and vice versa without causing a stack overflow error?
Note: they are not in the constructor
Secondaryrequires initializing a newMain, which requires initializing a newSecondaryetc. It's recursive construction, rather than recursive method calls.main()method.privatewould be invalid), with variable initializers.