2017-02-09 11 views

答えて

0

私の意見では、これは悪い設計です。しかし、あなたが質問した場合:

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() { ... }  
    } 
} 
+0

Androidフレームワークは、クラスのListenerをグループ化します。 – Gordon

+0

私はこのようなインターフェイスを書く場合。 インターフェースI1 { インターフェースI2 { void II2(); } } クラスAはI1.I2は//私はこのような内部インターフェイスを実装することができる場合、私は同じように { 公共ボイドII2を()内の抽象を使用できない理由実装 {} } –

関連する問題