티스토리 뷰
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");
}
}
}
반응형
'Tip and Error > JAVA' 카테고리의 다른 글
인터페이스 (interface) (0) | 2021.04.14 |
---|---|
추상 클래스(abstract class) & 템플릿 메서드(final) (0) | 2021.04.13 |
Override (0) | 2021.04.08 |
상속 & super() (0) | 2021.04.08 |
Singleton Pattern(싱글톤 패턴) (0) | 2021.04.07 |
공지사항
최근에 올라온 글