참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아 보기위해 사용됩니다.
주로 조건문에 사용이 되며, instanceof의 왼쪽에는 참조변수가 오고 오른쪽에는 타입인 클래스명이 오게 됩니다. 조건문에 사용되드시 연산의 결과는 boolean값이 오게 됩니다.
메서드가 호출될 때, 매개변수로 부모클래스 또는 그 자손 클래스의 인스턴스를 넘겨받겠지만 메서드 내에서는 정확히 어떤 인스턴스인지 알 길이 없습니다. instanceof 연산자를 이용해서 참조변수 부모가 가리키고 있는 인스턴스의 타입을 체크하고, 적절히 형변환한 다음에 작업을 해야 합니다.
댓글 없음:
댓글 쓰기