我刚刚找到了一个使用类型为当前类本身的变量的 Java 示例。我不明白为什么以及何时使用这样的东西!这本书的作者没有解释它,因为它只是关于其他东西的示例代码的一部分!谁能帮我理解这种方法的效用?它与“单例设计模式”之类的东西有关吗?此外,我还尝试实例化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 );
}
}
}