我该如何在Java中进行前向声明?
我有两个类,它们需要相互调用对方的方法,而且它们位于不同的命名空间中。例如...
package one;
class A {
public void foo() {
B b = new B();
b.bah();
}
}
并且
package two;
class B {
public void bah() {
A a = new A();
a.foo();
}
}
更新
在Eclipse中,当遇到这段代码时,会出现编译时错误:"在构建路径中检测到循环依赖..."。