-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