根据标题,这似乎应该是标准操作,但到目前为止谷歌搜索并没有给我带来任何结果。假设我有一个类如下的java类:
public class Outer {
public static class Inner {
int x;
Inner(int x) {
this.x = x;
}
}
}
现在,假设我有一个scala对象,如下所示:
object Blah {
def main(args: Array[String]) {
val v = new Outer.Inner(4) // doesn't work
}
}
我没有按预期编译,而是收到“类型内部不是外部成员”错误。 有没有办法让上面的代码按预期工作?
答案 0 :(得分:1)
我测试你的例子,似乎是正确的。
如果您仍有问题,请尝试:
object Blah {
import correct_package.Outer.Inner
def main(args: Array[String]) {
val v = new Inner(4)
}
}