-3
我很困惑,當我們在java中引用一個對象時,必須輸入關鍵字new。我很困惑爲什麼在我的例子中,我們不必在實例變量中鍵入new,而必須在構造函數中輸入new。如果他們指的是同一個班級,那麼這是如何工作的?我們何時必須在java中輸入「new」?
public class Computer {
private Brand brand;
private Manufacture manufacture;
public Computer() {
setBrand(new Brand());
setManufacture(new Manufacture());
每當你想要一個新對象時都使用'new'。 – markspace
你的構造函數完全等價於**私人品牌品牌=新品牌();''和'私人制造製造=新制造品();' –
你是不是**指的是一個現有的對象,你是創造一個新的!直到那個時候,品牌和生產單位化,並指向空。 –