正如标题提示的那样,我想知道我是否能够在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);
}
}