0
私はここで私のコードを入力することができませんでしたstackoverflowエラーmessge、しかし、私は抽象クラス内で作成したinnerabstractクラスを拡張することができます疑いがあります、今私は宣言した具体的なクラスにそのinnerclassを抽象化したい外側の抽象クラスの内部インターフェイスを他のクラスに拡張することはできますか?
私はここで私のコードを入力することができませんでしたstackoverflowエラーmessge、しかし、私は抽象クラス内で作成したinnerabstractクラスを拡張することができます疑いがあります、今私は宣言した具体的なクラスにそのinnerclassを抽象化したい外側の抽象クラスの内部インターフェイスを他のクラスに拡張することはできますか?
私の意見では、これは悪い設計です。しかし、あなたが質問した場合:
abstract class A {
abstract void a1();
abstract class B {
abstract void b1();
}
}
class C extends A {
@Override
void a1() { ... }
class C1 extends A.B {
@Override
void b1() { ... }
}
}
Androidフレームワークは、クラスのListenerをグループ化します。 – Gordon
私はこのようなインターフェイスを書く場合。 インターフェースI1 { インターフェースI2 { void II2(); } } クラスAはI1.I2は//私はこのような内部インターフェイスを実装することができる場合、私は同じように { 公共ボイドII2を()内の抽象を使用できない理由実装 {} } –