2017-02-09 129 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() {}} –

相關問題