I했습니다 다음 클래스 :내부 클래스 생성자를 호출하는 방법은 무엇입니까?
package org.gradle;
public class Supcl {
public class Inner extends Supsupcl {
public Inner(int a) {
System.out.println(a);
}
}
}
및
package org.gradle;
public class Subcl extends Supcl.Inner {
public Subcl() {
Supcl.Inner.super(34); //error: No enclosing instance of type Supcl is
//available due to some
//intermediate constructor invocation
}
}
그리고 클래스
Supsupcl
는 :
package org.gradle;
public class Supsupcl {}
저도 같은 오류가 발생합니다 super(34);
로 Supcl.Inner.super(34);
를 교체하려고합니다. 그것은 어떻게합니까?
어떤 타입'Supsupcl'입니까? 또한 이클립스는'Supcl.Inner'에서 "Supcl.Inner를 변수로 해석 할 수 없습니다"라는 오류를 표시합니다. – Seelenvirtuose
@Unihedron 네, 물론입니다. 그것은 단지 _Inner_를위한 수퍼 클래스 인 클래스입니다. 뭐가 문제 야? –