我刚刚找到一个Java示例,该示例使用类型为当前类本身的变量。我不明白为什么以及何时使用这样的东西!本书的作者没有对此进行解释,因为它只是关于其他内容的示例代码的一部分!谁能帮助我了解这种方法的实用性?它与“ Singleton设计模式”之类的东西有关吗?此外,我还尝试实例化test1test2,但是出现错误!

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中,这是一个有用的简单示例,其中每个节点都需要引用其邻居。

07-26 03:48