-3
我正在解决随机在线Java问题。我遇到了OOP问题。声明是Java构造器异议初始化
这第二个构造函数应该创建Move []对象并传递给第三个构造函数 。
这是什么意思?根据我的基本知识,我们不能在构造函数中创建新的对象,我们可以吗?
我正在解决随机在线Java问题。我遇到了OOP问题。声明是Java构造器异议初始化
这第二个构造函数应该创建Move []对象并传递给第三个构造函数 。
这是什么意思?根据我的基本知识,我们不能在构造函数中创建新的对象,我们可以吗?
考虑这个例子:
class Foo {
Foo(Bar[] bars) {
...
}
}
我们可以通过编写this(...)
作为第一线做出另一个构造函数调用Foo(Bar[] bars)
:
class Foo {
Foo() {
this(new Bar[]{});
}
Foo(Bar[] bars) {
...
}
}
为什么不呢?你可以像其他地方一样使用''new'''。你不能使用你现在使用的构造函数来创建一个新的对象(这是有道理的),但其他一切都很好。 –
你可以发布其余的任务吗?如果我们不知道代码的其他部分是什么样子,很难为您提供帮助。 –
你可以在构造函数中创建对象。 – clay