[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로 반환되며, 이를 통해 코드의 흐름을 제어할 수 있습니다.