⭐️ 자바의 정석 ⭐️
참조하고 있은 인스턴스의 실제 타입을 알아보기 위해 instanceof 연산자를 사용한다.
연산의 결과로 boolean 값인 true 와 false 중 하나를 반환
instanceof 를 사용한 결과로 true 를 얻었다는 것은 참조 변수가 검사한 타입으로 형변환이 가능하다는 뜻
package com.javastudy.chapter07.ex17;
public class InstanceofTest {
public static void main(String[] args) {
FireEngine fe = new FireEngine();
if( fe instanceof FireEngine ) {
System.out.println("FireEngine instance");
}
if ( fe instanceof Car ) {
System.out.println("Car instance");
}
if (fe instanceof Object) {
System.out.println("Object instance");
}
}
}