"Entity"라는 클래스가 있는데, 이는 "Player"및 "Slime"mob와 같은 다른 클래스에서 확장되었습니다. "Level"이라는 또 다른 클래스에는 entities라는 ArrayList가 있습니다. 이제이 개별 클래스를 ArrayList에 추가합니다.ArrayList에서 특정 하위 클래스를 가져 오는 방법은 무엇입니까?
for (Entity entity : entities) {
entities.add(entity);
}
현재 개체가 플레이어 또는 점액 인 경우 ArrayList를 반복하면서 어떻게 확인합니까?
for (Entity entity : entities) {
if (entity == Player) {
System.out.println("Player class!");
}
}
분명히 작동하지 않지만 어떻게 할 수 있습니까? 어떤 도움 주셔서 감사합니다 :)