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