2015-09-11 38 views
-5

在什麼情況下我們在java程序中實現顯式構造函數,以及什麼時候我們不需要實現顯式構造函數。我非常困惑在java中使用顯式構造函數

+1

歡迎來到SO。請閱讀http://stackoverflow.com/help/mcve – pcantalupo

+1

請舉個例子,您認爲這種行爲應該是什麼以及您看到的行爲。 –

+1

在問候 - 通常SO不是「請給我代碼」。還有類似的問題已經得到解答,請參閱http://stackoverflow.com/questions/10265311/what-is-implicit-constructors-on-java – Sh4d0wsPlyr

回答

0

This article解釋了整個故事。簡而言之:如果您想將參數傳遞給此構造函數,則需要顯式構造函數。如果你不需要這個,你可以提供一個「無參數」的構造函數(public Foo() {}),或者你什麼也不做,在這種情況下系統會在後臺爲你創建一個空的。