2017-10-19 64 views
-3

我很困惑,當我們在java中引用一個對象時,必須輸入關鍵字new。我很困惑爲什麼在我的例子中,我們不必在實例變量中鍵入new,而必須在構造函數中輸入new。如果他們指的是同一個班級,那麼這是如何工作的?我們何時必須在java中輸入「new」?

public class Computer { 
    private Brand brand; 
    private Manufacture manufacture; 

    public Computer() { 
    setBrand(new Brand()); 
    setManufacture(new Manufacture()); 
+2

每當你想要一個新對象時都使用'new'。 – markspace

+0

你的構造函數完全等價於**私人品牌品牌=新品牌();''和'私人制造製造=新制造品();' –

+1

你是不是**指的是一個現有的對象,你是創造一個新的!直到那個時候,品牌和生產單位化,並指向空。 –

回答

1

關鍵字new在Java中被用來生成指定類的一個實例。

如果你不知道面向對象的編程,你必須從那裏開始。

相關問題