您的Main类正在创建一个Secondary实例,在创建一个Main实例…,这会导致堆栈溢出错误。
我认为您只是希望对象之间能够相互引用,所以不要在构造函数中创建另一个类的新实例。将引用声明为实例变量,并使用setter方法将现有引用存储为其他类型的对象。

您的Main类正在创建一个Secondary实例,在创建一个Main实例…,这会导致堆栈溢出错误。
我认为您只是希望对象之间能够相互引用,所以不要在构造函数中创建另一个类的新实例。将引用声明为实例变量,并使用setter方法将现有引用存储为其他类型的对象。