从对象转换为原始类

我正在Object存储Entry类的实例。

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

如何将test对象转换回Entry类以访问Entry类方法getValue()

Typecast它:

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

此外,如果getValue是一个类方法 ,您不需要实例来访问它,您可以直接调用它:

 Object x = Entry.getValue(); 

第一个答案:

在您的示例中,将测试的数据类型从Object更改为Entry。

第二个答案:

如果你真的需要将它分配给一个对象(在这种情况下,一个名为“test”的变量)的某个地方(由于某种原因),那么你可以这样做来取回它:

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