我有:
public class A implements BListener {
public interface AListener {}
}
public class B implements AListener {
public interface BListener {}
}
所以,如果我理解正确,循环继承是因为:
编译器去找A并说:“嘿,A实现了BListener,让我们去找BListener!”
然后当它尝试找到BListener时,最终会到达B,而它会说:
“嘿,A需要的BListener在B内!但等等,B也需要AListener!让我们去找AListener!”
接着就回到了A,如此反复。我理解得对吗?
顺便说一下,我在Android开发中遇到了这个编译错误。