从对象转换为原始类

时间:2010-10-27 00:49:43

标签: java class object types

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

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

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

2 个答案:

答案 0 :(得分:2)

Typecast it:

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

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

Object x = Entry.getValue();

答案 1 :(得分:0)

第一个回答:

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

第二个回答:

如果你真的需要将它分配给一个对象(在这种情况下是一个名为“test”的变量),那么你可以在这个过程中将它归还给它:

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