小编jet*_*k01的帖子

为什么要使用与它们相同类型的当前类的变量?

我刚刚找到一个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)

java linked-list nested-class

1
推荐指数
1
解决办法
68
查看次数

标签 统计

java ×1

linked-list ×1

nested-class ×1