を実装しながら、クラスAは、私が持っているクラスBのインターフェイスを実装することはできません。巡回継承とインターフェイス - クラスBは、インタフェース
ザ・:
だから、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を見つけよう!
それから、それが繰り返されます。私はこの権利を得ましたか?
ところで、このコンパイルエラーはAndroid開発で私に起こりました。
なぜこの質問は否定的でしたか? –
_this happened _これは何ですか?コンパイルエラーが発生しましたか?どのコンパイルエラー? –