티스토리 뷰

기타/Java

[Java] instanceof 연산자

words 2010. 7. 19. 18:06
자바의 상속 관계에서 다형성을 이용하여 부모 객체에 자식 인스턴스를 넣어 두었을 때,
실제 그 객체가 어떤 인스턴스인지 확인하는데 사용될 수 있다.

void eat(Food f)
{
   if ( f instanceof Donut )
   {
      Donut d = (Donut)f;

      ....


   }
   if ( f instanceof Ramyeon)
   {
      Ramyeon r = (Ramyeon)f;

      ....

   } 
}

참조 : 자바의 정석

댓글