8
가정하자 나는 다음과 같은 자바 라이브러리에 파일이 : 내가 얻을정적 중첩 클래스 가시성 문제
package test2
import test.AbstractFoo
class Foo extends AbstractFoo {
new AbstractFoo.FooHelper()
}
:
package test;
public abstract class AbstractFoo {
protected static class FooHelper {
public FooHelper() {}
}
}
내가 스칼라에서 말씀을드립니다을 오류, "FooHelper 클래스는 object.AbstractFoo에서 액세스 할 수 없습니다." (나는 스칼라 2.8을 매일 사용하고있다). 다음 자바는 제대로 컴파일 : 그것이 test
패키지에 배치됩니다 경우
package test2;
import test.AbstractFoo;
public class Foo2 extends AbstractFoo {
{ new FooHelper(); }
}
스칼라 버전은 컴파일합니다. 컴파일 할 다른 방법이 있습니까?