比如现在有个包里的两个类,分别是A类和B类,但这两个类需要相互调用方法时,我就在A类里创建B的对象,在B类里创建A的对象,这时运行会报错,有什么解决的办法?教教我
66666 A a = new A() B b = new B()
a.setB(b) b.setA(a)
需要想想办法怎么解耦吧,根治
代码呢
(回答至少5个字)
使用静态方法
这跟递归有什么区别 ~~
加个if,迫使跳出来,不然就会无限执行下去,然后堆栈over~~