将类的引用传递给scala中的另一个类

时间:2015-02-20 01:13:20

标签: java scala

我只有一个简单的问题。在scala中,我想调用另一个类的类引用。但我无法弄清楚如何。以下是我的代码片段:

object Node {
   val E = new Node(NodeType.E)
}
class Node(private var nodeType: NodeType) {
private var nodes: ArrayList[Node] = new ArrayList[Node]()
private var tokens: ArrayList[Token] = new ArrayList[Token]()
// And the remaining method}

我有另一个名为NodeType.scala的类。在这里,我在NodeType上遇到错误,当光标突出显示时,它表示未找到类型NodeType

有人可以解释一下问题是什么吗?

1 个答案:

答案 0 :(得分:0)

如果没有看到NodeType的定义,很难知道。

根据Node伴随对象的使用以及您如何访问NodeType伴随对象的字段,我想知道您是否忘记为NodeType定义类(而不是对象)。

此外,它在技术上可能只是一个导入问题。