我刚刚找到一个Java示例,它使用类型为当前类本身的变量.我无法理解为什么以及何时使用这样的东西!这本书的作者没有解释它,因为它只是关于其他东西的一个例子的代码的一部分!谁能帮助我理解这种方法的实用性?它与"单身设计模式"有关吗?此外,我也试图实例化test1,test2但我得到一个错误!
public class Test {
public Test() {
Test test1;
Test test2;
}
}
Run Code Online (Sandbox Code Playgroud)
原始代码段是关于嵌套类的:
public class Tree {
ExampleNode master;
public Tree() {
}
//...
class ExampleNode {
ExampleNode rightNode;
ExampleNode leftNode;
//...
void printMaster() {
System.out.println( master );
}
}
}
Run Code Online (Sandbox Code Playgroud)