[java] instanceof 연산자를 이용한 객체 타입 체크

자바에서는 instanceof 연산자를 이용하여 객체의 타입을 체크할 수 있습니다. 이 연산자는 객체가 특정 클래스나 인터페이스의 인스턴스인지를 판별합니다.

아래는 instanceof 연산자를 사용한 간단한 예제입니다.

class Animal {  
}  

class Dog extends Animal {  
    public static void main(String args[]){  
        Dog d=new Dog();  
        System.out.println(d instanceof Animal);//true  
    }  
} 

이 예제에서는 Dog 클래스의 인스턴스가 Animal 클래스의 인스턴스인지를 확인하고 있습니다. 결과는 true로 출력됩니다.

이처럼 instanceof 연산자는 다형성(polymorphism)을 활용하여 런타임 시 객체의 타입을 동적으로 체크하는데 유용하게 사용됩니다.

자바에서 객체 타입을 체크하기 위해서는 instanceof 연산자를 잘 활용하여 다형성을 적절히 활용하는 것이 중요합니다.

참고 문헌

  1. Java instanceof 연산자
  2. 자바 다형성(Polymorphism)