提问人:idkusrname126 提问时间:11/10/2023 最后编辑:idkusrname126 更新时间:11/10/2023 访问量:19
如果 Node 类位于单独的文件中,如何使 Node 类成为字段成员?[复制]
How do you make a Node class field member if the Node class is in a separate file? [duplicate]
问:
这个问题在这里已经有答案了:
如何在 java 中使用不同文件中的类? (5 个答案)
在 Java 中访问其他类文件 (3 个答案)
在 Java 中导入自定义类 (8 个答案)
“找不到交易品种”或“无法解析交易品种”错误是什么意思? (18 个答案)
10天前关闭。
这是一个完全菜鸟的问题,因为我不记得了。
我想制作一个自制版本的链表,我的 LinkedList 类如下:
package stacks;
import java.io.*;
class Node<T>
{
T data;
Node<T> next;
Node(T data)
{
this.data = data;
}
}
public class LinkedList<AnyType>
{
private Node<AnyType> head, tail;
}
我想将 Node 类移动到与链表类位于同一目录中的自己的文件中。如果我这样做,如何将 Node 类引用为链表类中的字段?
节点类:
package stacks;
public class Node<T>
{
T data;
Node<T> next;
Node(T data)
{
this.data = data;
}
}
链表类:
package stacks;
import java.io.*;
public class LinkedList<AnyType>
{
private Node<AnyType> head, tail;
}
如果节点类位于单独的文件中,则这不起作用。由于“Node”是 LinkedList 类的字段成员,因此我还不想实例化它。我只想要一个对类的引用。
我知道,这是一个非常基本的问题。我已经有一段时间没有做过面向对象编程了,所以我真的不记得这些基本的东西了。
这是我遇到的错误:
LinkedList.java:13: error: cannot find symbol
private Node<AnyType> head, tail;
^
symbol: class Node
location: class LinkedList<AnyType>
where AnyType is a type-variable:
AnyType extends Object declared in class LinkedList
1 error
答: 暂无答案
评论
javac Node.java LinkedList.java