2011-10-03 24 views
0

注:我是一個初級/中級拉特Java程序員,所以請很好:S如何使用這種方法爲對象添加參數?

我遇到了這個教訓有關如何比較2個對象,我發現創建一個對象/實例的這種方式是完全新對我來說。

MyValueObject myValueObject = (MyValueObject) obj; 

問:如何把我的參數傳遞給這個對象的構造函數使用這種方式?

我用什麼來和大多數初學者的也就是:

MyClass Object = new MyClass(my parameters) ; 

謝謝。

回答

2
MyValueObject myValueObject = (MyValueObject) obj; 

不創造,而是蒙上objMyValueObject

6

這不是實例化,這就是所謂的casting。它不創建新對象,而是使用obj作爲MyValueObject對象。它基本上說obj真的是MyValueObject,它可以作爲一個使用。

0

在第一部分中,您只是將以前實例化的對象分配給myValueObject變量。該對象已經構建完成。

相關問題