gpt4 book ai didi

java - 在 Java 中如何从一个构造函数调用另一个构造函数?

转载 作者:太空宇宙 更新时间:2023-11-04 12:46:50 25 4
gpt4 key购买 nike

是否可以从另一个(在同一个类中,而不是从子类中)调用构造函数?如果是的话怎么办?调用另一个构造函数的最佳方法是什么(如果有多种方法可以做到)?

最佳答案

是的,这是可能的:

public class Foo {
private int x;

public Foo() {
this(1);
}

public Foo(int x) {
this.x = x;
}
}

要链接到特定的父类(super class)构造函数而不是同一类中的构造函数,请使用 super 而不是 this。请注意,您只能链接到一个构造函数,并且它必须是构造函数主体中的第一个语句

另请参阅this related question ,这是关于 C# 的,但适用相同的原则。

关于java - 在 Java 中如何从一个构造函数调用另一个构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36230676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com