从对象转换为原始类
我正在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();