[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 연산자를 잘 활용하여 다형성을 적절히 활용하는 것이 중요합니다.