我有抽象 java 类,其中包含声明为的嵌套类protected static
:
public abstract class AbstractJavaClass {
// contains nested class
protected static class InnerClass {
...
}
}
当我尝试在扩展 AbstractJavaClass 的 Scala 类中实例化它时,就像我在 java 中所做的那样(即仅在方法 new InnerClass 中引用名称):
class ScalaClass extends AbstractJavaClass {
def method = new InnerClass()
}
我收到错误:类型 InnerClass 不是 ScalaClass 的成员。我究竟做错了什么?java中的相同工作正常。