2017-08-26 78 views

回答

3

簡單:你定義它,當你需要它。

例如調用一些默認值然後將其用於由其它構造來初始化類的字段另一個構造。

當你寫下一個「空」構造,什麼也不做,除了調用超級構造,然後肯定的 - 你寫無用的代碼應該消失。

+0

啊,所以其在理想的情況下,您可能要訪問並從其他類調用構造函數? – AnchovyLegend

+0

閱讀我的答案 - 當你必須使用它時。 – GhostCat

-3

,如果你想盡快創建該類的一個新對象執行一個初始化函數它的需要。例如:

公共類實例{

public Example() { 
     init(); 
    } 

    public void init() { 
     //do some Stuff 
    } 

}

只是定義它沒有做任何事情不sensefull。

0

一個默認的構造是通過java的加入內部如果用戶沒有定義任何parametrised構造函數。它將任何未初始化的字段初始化爲默認值。 像int to 0 string to null object to null

相關問題