[java] instanceof 연산자

instanceof 키워드는 객체가 지정된 클래스 혹은 그 하위 클래스의 인스턴스인지 여부를 판별할 때 사용됩니다. 이 연산자는 true 또는 false를 반환합니다.

아래의 예제를 보겠습니다.

class Vehicle {
    // Some code here
}

class Car extends Vehicle {
    // Some code here
}

class Bike extends Vehicle {
    // Some code here
}

public class Main {
    public static void main(String[] args) {
        Vehicle vehicle = new Car();

        System.out.println(vehicle instanceof Vehicle);  // true
        System.out.println(vehicle instanceof Car);  // true
        System.out.println(vehicle instanceof Bike);  // false
    }
}

위의 예제에서 instanceof 연산자를 사용하여 객체가 어떤 클래스의 인스턴스인지 확인할 수 있습니다. 결과는 true 또는 false로 반환되며, 이를 통해 코드의 흐름을 제어할 수 있습니다.