Convert from Object to Original Class

后端 未结 2 1666
借酒劲吻你
借酒劲吻你 2020-12-11 22:46

I\'m storing a instance of Entry class in an Object.

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

相关标签:
2条回答
  • 2020-12-11 23:22

    First answer:

    Change the datatype of test from Object to Entry in your example.

    Second answer:

    If you really need to assign it to an object (in this case, a variable called "test") somewhere along the way (for some reason) then you can do this to get it back:

    Object val = ((Entry)test).getValue();
    
    0 讨论(0)
  • 2020-12-11 23:41

    Typecast it:

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

    Also, if getValue is a class method, you don't need an instance to access it, you can call it directly:

    Object x = Entry.getValue();
    
    0 讨论(0)
提交回复
热议问题