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

相关问题