2017-02-09 5 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을() 내부 추상적를 사용할 수없는 이유를 구현 {} } –