首页 新闻 搜索 专区 学院

有关类之间相互调用方法问题

0
悬赏园豆:5 [待解决问题]

比如现在有个包里的两个类,分别是A类和B类,但这两个类需要相互调用方法时,我就在A类里创建B的对象,在B类里创建A的对象,这时运行会报错,有什么解决的办法?教教我

sjklasd的主页 sjklasd | 初学一级 | 园豆:143
提问于:2017-11-29 12:25
< >
分享
所有回答(5)
0

66666
A a = new A()
B b = new B()

a.setB(b)
b.setA(a)

长蘑菇星人 | 园豆:1832 (小虾三级) | 2017-11-29 12:29
0

需要想想办法怎么解耦吧,根治

数据酷软件 | 园豆:128 (初学一级) | 2017-11-29 12:53
0

代码呢

(回答至少5个字)

西漠以西 | 园豆:1670 (小虾三级) | 2017-11-29 14:06
0

使用静态方法

代码风云 | 园豆:206 (菜鸟二级) | 2017-11-29 16:25
0

这跟递归有什么区别 ~~

加个if,迫使跳出来,不然就会无限执行下去,然后堆栈over~~

花飘水流兮 | 园豆:11000 (专家六级) | 2017-11-29 17:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册