2010-10-27 111 views
2

我將Entry類的實例存儲在Object中。從對象轉換爲原始類

Entry newentry = new Entry(j, 0.0); 
Object test = newentry; 

我怎麼能轉換test對象返回到Entry類來訪問Entry類方法getValue()

回答

2

類型轉換它:

Entry newentry = new Entry(j, 0.0); 
Entry test = (Entry) newentry; 

而且,如果getValue類方法,你並不需要一個實例訪問它,你可以直接把它叫做:

Object x = Entry.getValue(); 
+0

我多麼愚蠢,非常感謝你。爲我節省了很多時間! – Jonas 2010-10-27 00:54:15

+0

還建議在類型轉換之前檢查實例類型。 – zerodin 2010-10-27 01:28:35

0

第一個答案:

更改數據類型o在你的例子中從對象到輸入的f測試。

第二個答案:

如果你真的需要將其分配到一個對象(在這種情況下,一個變量,名爲「測試」),沿途某處(出於某種原因),那麼你可以做到這一點,以取回它:

Object val = ((Entry)test).getValue();