gpt4 book ai didi

java - 实例可以稍后完成其参数吗?

转载 作者:行者123 更新时间:2023-12-02 05:18:34 27 4
gpt4 key购买 nike

我想知道是否有任何方法可以使用参数声明一个新实例,不填充它们,然后再设置它们。

这是一个例子:

private Example example = new Example() // Need 1 parameter.

public void foo(Object arg1)
{
example = new Example(arg1);
}

很明显这是不可能的,但是有没有办法做类似的事情?

最佳答案

您始终可以使用无参数构造函数,然后稍后设置所创建实例的属性。

....
public Example ()
{
this.s = null;
}

public Example (String s)
{
this.s = s;
}
....
public void setS (String s)
{
this.s = s;
}
....
Example ex = new Example ("something");
Example ex2 = new Example ();
ex2.setS("Something Else");

关于java - 实例可以稍后完成其参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26698978/

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