티스토리 뷰

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");
        }
    }
}

반응형

'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
공지사항
최근에 올라온 글