我将java代码转换为scala。有两类Java,NodeType.java和Node.java。同样,它们也被命名为NodeType.scala和Node.scala。我想在Node类中调用NodeType的引用。它在Java中运行得非常好。下面是Node.java的代码片段:
public class Node {
public static final Node E = new Node(NodeType.E);
private NodeType nodeType;
进一步使用nodeType。而在scala中,代码如下:
object Node{
val E = new Node(NodeType.E)
}
class Node(private var nodeType: NodeType) {
// The method content
}
我在class Node(private var nodeType: NodeType)
部分收到错误
该错误在NodeType
上突出显示,并显示未找到:输入NodeType
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
看起来你将Java剪切并粘贴到Scala中(可能在intellij里面)。您需要包含
的定义/声明class (/object) NodeType
在您正在使用的代码中。