То есть у меня есть список класса 'Entity
', который является абстрактным классом, содержащим несколько разных классов.В списке я могу определить, какие из определенных классов-потомков, используя
if (list[i] instanceof Enemy)
Однако я не могу, используя ссылку list[i]
, ссылочные поля, которые относятся к Enemy
и не наследуются.
Есть ли какой-нибудь простой способ получить ссылку на него, который позволит мне ссылаться на определенные поля?
В противном случае я просто переписываю эту структуру кода.
Решено:Явный кастинг:
(Enemy)(list[i])