2
我將Entry
類的實例存儲在Object
中。從對象轉換爲原始類
Entry newentry = new Entry(j, 0.0);
Object test = newentry;
我怎麼能轉換test
對象返回到Entry
類來訪問Entry
類方法getValue()
?
我將Entry
類的實例存儲在Object
中。從對象轉換爲原始類
Entry newentry = new Entry(j, 0.0);
Object test = newentry;
我怎麼能轉換test
對象返回到Entry
類來訪問Entry
類方法getValue()
?
類型轉換它:
Entry newentry = new Entry(j, 0.0);
Entry test = (Entry) newentry;
而且,如果getValue
是類方法,你並不需要一個實例訪問它,你可以直接把它叫做:
Object x = Entry.getValue();
第一個答案:
更改數據類型o在你的例子中從對象到輸入的f測試。
第二個答案:
如果你真的需要將其分配到一個對象(在這種情況下,一個變量,名爲「測試」),沿途某處(出於某種原因),那麼你可以做到這一點,以取回它:
Object val = ((Entry)test).getValue();
我多麼愚蠢,非常感謝你。爲我節省了很多時間! – Jonas 2010-10-27 00:54:15
還建議在類型轉換之前檢查實例類型。 – zerodin 2010-10-27 01:28:35