在类构造函数中使用构造函数重载

时间:2017-12-08 13:18:05

标签: java constructor

正如标题提示的那样,我想知道我是否能够在Java的同一个类的另一个构造函数(重载)中使用类的构造函数中的功能。

希望这段代码能够展示我想要实现的目标(忽略children被覆盖的事实,在这种情况下是错误的例子):

class Node {
    int[] value;
    ArrayList<Node> children;

    Node ()
    {
        this.children = new ArrayList<>();
    }

    Node (int[] value)
    {
        this.value = value;
        Node();
    }

    Node (int[] value, Node[] children)
    {
        this.children = new ArrayList<Node>(Arrays.asList(children));
        Node(value);
    }
}

0 个答案:

没有答案