기타/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;
....
}
{
if ( f instanceof Donut )
{
Donut d = (Donut)f;
....
}
if ( f instanceof Ramyeon)
{
Ramyeon r = (Ramyeon)f;
....
}
}
참조 : 자바의 정석