instanceof

이규은·2021년 9월 16일
0

연산자

목록 보기
4/8

instanceof 연산자

instanceof 연산자는 참조 변수가 참조하고 있는 인스턴스의 실제 타입을 반환해 준다.
해당 객체가 어떤 클래스나 인터페이스로부터 생성되었는지 판별해 주는 역할을 한다.

인스턴스 이름 instanceof 클래스또는인터페이스이름

instanceof의 문법이다.

instanceof는 왼쪽 피연산자인 인스턴스가 오른쪽 피연산자인 클래스나 인터페이스로부터 생성되었스면 true를 반환하고 그렇지 않으면 false를 반환한다.

static class A {

}

static class B extends A {

}

public static void main(String[] args) {
    A a = new A();
    B b = new B();

    System.out.println(a instanceof A);
    System.out.println(b instanceof A);
    System.out.println(a instanceof B);
    System.out.println(b instanceof B);
}

위 코드를 실행하면 아래의 결과가 나온다

profile
안녕하세요

0개의 댓글