【发布时间】:2011-05-01 01:25:54
【问题描述】:
我将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()?
【问题讨论】:
第一个答案:
在您的示例中将 test 的数据类型从 Object 更改为 Entry。
第二个答案:
如果你真的需要将它分配给沿途某处的对象(在本例中是一个名为“test”的变量)(出于某种原因),那么你可以这样做来取回它:
Object val = ((Entry)test).getValue();
【讨论】:
类型转换:
Entry newentry = new Entry(j, 0.0);
Entry test = (Entry) newentry;
另外,如果getValue是一个类方法,你不需要instance来访问它,你可以直接调用它:
Object x = Entry.getValue();
【讨论】: