[JAVA] instanceof 연산자, 참조변수와 인스턴스의 연결


[JAVA] instanceof 연산자, 참조변수와 인스턴스의 연결

instanceof - 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 instanceof 연산자를 사용한다. - 주로 조건문에 사용되고, instanceof의 왼쪽에는 참조변수를 오른쪽에는 타입이 피연산자로 위치 - 연산의 결과로 true or false 반환 - true를얻으면 참조변수가 검사한 타입으로 형변환이 가능하다. 생성된 인스턴스는 FireEngine 타입이지만, Object 타입과 Car 타입의 instanceof 연산에서도 true를 결과로 얻었다. 그 이유는 FireEngine 클래스는 Object 클래스와 Car 클래스의 자손 클래스이기에 조상의 멤버들을 상속받았기 때문이다. - 같은 타입의 instanceof 연산 이외에 조상 타입의 instanceof 연산에도 true를 결과로..........



원문링크 : [JAVA] instanceof 연산자, 참조변수와 인스턴스의 연결