Tip and Error/JAVA
instance 형 확인 (instanceof)
geonwoopaeng@gmail.com
2021. 4. 12. 20:30
instanceof
- instance의 형이 맞는지 여부를 check 해주는 것
public void Test(ArrayList<Animal> list)
{
//int i;
for (Animal animal : list) // for (i = 0; i < list.size(); i++)
{
// Animal animal = list.get(i);
if (animal instanceof Human)
{
Human human = (Human)animal;
human.readBook();
}
else if (animal instanceof Tiger)
{
Tiger tiger = (Tiger)animal;
tiger.hunting();
}
else
{
System.out.println("unsupported type");
}
}
}
반응형