【发布时间】:2012-09-10 14:56:07
【问题描述】:
我有一个抽象的 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中同样的工作正常。
【问题讨论】: