2 回答
已采納

啊哼
TA貢獻(xiàn)38條經(jīng)驗 獲得超46個贊
Vehicle veh1 = new Vehicle(); 通常把這條語句的動作稱之為創(chuàng)建一個對象,也就是實例化,其實,它包含了四個動作。 1)右邊的“new Vehicle”,是以Vehicle類為模板,在堆空間里創(chuàng)建一個Vehicle類對象(也簡稱為Vehicle對象)。 2)末尾的()意味著,在對象創(chuàng)建后,立即調(diào)用Vehicle類的構(gòu)造函數(shù),對剛生成的對象進(jìn)行初始化。構(gòu)造函數(shù)是肯定有的。如果你沒寫,Java會給你補(bǔ)上一個默認(rèn)的構(gòu)造函數(shù)。 3)左邊的“Vehicle veh1”創(chuàng)建了一個Vehicle類引用變量。所謂Vehicle類引用,就是以后可以用來指向Vehicle對象的對象引用。 4)“=”操作符使對象引用指向剛創(chuàng)建的那個Vehicle對象。 ?不實例化的對象是不能使用的
添加回答
舉報
0/150
提交
取消