• Как получить значение поля класса в Java по ссылке на класс?

    @acwartz
    Тут должна быть ваша реклама.
    И не будет, потому что
    <b>List lastElement</b> = new List();
    <b>Object testLink</b> = lastElement;
    Object a = lastElement.link; //работает так, как нужно
    Object b = testLink.link //не работает, а нужно, чтобы именно через переменную работало

    testLink является типом Object у которого нет свойства link , в тоже время lastElement имеет такое свойство и будучи наследником Object он может быть приведен к нему.

    Решением может быть приведение типа Object обратно к List:
    Object b = ((List)testLink).link
    Ответ написан
    Комментировать