我只有一个简单的问题。在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
有人可以解释一下问题是什么吗?
答案 0 :(得分:0)
如果没有看到NodeType的定义,很难知道。
根据Node伴随对象的使用以及您如何访问NodeType伴随对象的字段,我想知道您是否忘记为NodeType定义类(而不是对象)。
此外,它在技术上可能只是一个导入问题。