我刚刚找到一个Java示例,该示例使用类型为当前类本身的变量。我不明白为什么以及何时使用这样的东西!本书的作者没有对此进行解释,因为它只是关于其他内容的示例代码的一部分!谁能帮助我了解这种方法的实用性?它与“ Singleton设计模式”之类的东西有关吗?此外,我还尝试实例化test1
和test2
,但是出现错误!
public class Test {
public Test() {
Test test1;
Test test2;
}
}
原始代码段是关于嵌套类的:
public class Tree {
ExampleNode master;
public Tree() {
}
//...
class ExampleNode {
ExampleNode rightNode;
ExampleNode leftNode;
//...
void printMaster() {
System.out.println( master );
}
}
}
最佳答案
在linked list中,这是一个有用的简单示例,其中每个节点都需要引用其邻居。